当我在Xcode中创建一个UIViewController时,我可以决定添加一个nib文件。假设我现在没有添加nib文件。我是否可以稍后简单地添加一个nib文件,并将其命名为与ViewController相同的名称?
我之所以这样问,是因为我目前有一个具有特定背景颜色的表格视图。但是,当视图显示时,它看起来像是使用了通用UITableView。
所以这就像我的nib文件被忽略了,事实上,当我删除nib文件时,它仍然工作,但没有背景颜色。
发布于 2011-12-22 18:31:04
我找出了我的nib文件被忽略的地方。问题是我没有自己实例化我的ViewController错误,我在IB中通过向我的故事板添加一个NSObject并将它的类设置为我的类来定义它。
然而,像这样的对象是简单的alloc] init]'ed,但是要加载nib,它必须像这样分配:
self.myVC = [[MyViewController alloc]initWithNibName:@"MyViewController" bundle:nil];只要我这样做,nib就会被加载,并且我可以在Xcode中配置我的UITableView。万岁!
发布于 2011-12-22 01:14:47
我相信你能做到。您必须在该nib文件中编辑文件所有者的类,以便它与您的自定义UIViewController类相链接。
https://stackoverflow.com/questions/8593632
复制相似问题