【发布时间】:2011-07-11 09:24:27
【问题描述】:
我已经重命名了一些 nib 文件,来自
EEMSystemDetailElpho 到 EEMSystemDetailElphoView, EEMSystemDetailTransfer 到 EEMSystemDetailTransferView, EEMSystemDetailProbing 到 EEMSystemDetailProbingView。
他们有相应的文件所有者,但仍然没有改变。
它们都是 UIScroll 视图的一部分,并且 UIScroll 视图已加载并显示,但是在重命名 nib 文件后,我的三个子视图均不可见。我像以前一样通过分配和初始化控制器来加载视图。
NSMutableArray *controllers = [[NSMutableArray alloc] init];
elphoController = [[EEMSystemDetailElphoController alloc] init];
[controllers addObject:elphoController];
CGRect frame = scrollView.frame;
frame.origin.x = 0;
frame.origin.y = 0;
elphoController.view.frame = frame;
[scrollView addSubview:elphoController.view];
transferController = [[EEMSystemDetailTransferController alloc] init];
[controllers addObject:transferController];
frame.origin.x = frame.size.width;
frame.origin.y = 0;
transferController.view.frame = frame;
[scrollView addSubview:transferController.view];
probingController = [[EEMSystemDetailProbingController alloc] init];
[controllers addObject:probingController];
frame.origin.x = frame.size.width * 2;
frame.origin.y = 0;
probingController.view.frame = frame;
[scrollView addSubview:probingController.view];
viewControllers = controllers;
[controllers release];
我注意到,如果我将旧的 .nib 文件添加到 Library/Application Support/Iphone Simulator/(current version)/Applications/(specific app) 下的特定应用程序文件夹中,则会显示视图。这表明 XCode 在某种程度上没有注意到我对文件名的更改。运行应用程序时我没有收到任何错误,只是没有显示我的视图。
有什么想法吗?
【问题讨论】:
标签: iphone xcode cocoa-touch