【发布时间】:2013-07-01 17:01:55
【问题描述】:
首先,我检查了有关该主题的所有其他问题:提供的答案似乎是:
- 确保将文件的所有者设置为自定义视图控制器类(我已经这样做了)
- 确保您有一个从视图到文件所有者(我有)的引用出口
我的代码被编译成一个静态库,我导出了 .a 文件和 xib 文件。 我使用它的示例应用程序在其包中包含 xib(在构建阶段“复制包资源”)
在我的库代码中,我在一个单独的 UIViewContoller 子类中有一个函数,用于从 nib 创建视图控制器:
- (void) presentCustomController
{
self.vCtrl = [[CustomController alloc] initWithNibName:@"CustomController" bundle:nil];
...
}
当我运行示例应用程序时,我检查了 self.vCtrl 的 _view 成员,它是 0x0000,当然这就是导致帖子标题异常的原因。 我的理解是,该成员指向的视图是从 xib 文件“自动生成”的,它的子项是我放入其中的控件(按钮等)。 我的哪一部分理解下降了?问题是否与它在静态库中的事实有关? 感谢您的帮助。
【问题讨论】:
-
cmd + k 清理项目并重新运行?
-
您可以将其缩短为
[[CustomController alloc] init],它会自动选择笔尖。 -
不知道xcode能不能清理XXX项目
-
这绝对是搞笑@Ben
标签: ios xcode uiviewcontroller nib