ViewController与没有Nib文件

时间:2011-12-21 17:11:56

标签: xcode uitableview uiview nib conceptual

当我在Xcode中创建UIViewController时,我可以决定添加一个nib文件。假设我此时不添加nib文件。我以后可以简单地添加一个nib文件并给它与ViewController同名吗?

我问这个是因为我目前有一个具有特定背景颜色的tableview。但是,当显示视图时,看起来似乎使用了通用UITableView

所以就像我的nib文件被忽略一样,事实上,当我删除nib文件时,它仍然可以正常工作,但没有背景颜色。

2 个答案:

答案 0 :(得分:1)

我确信你可以。您必须在该nib文件中编辑文件所有者的类,以便它与您的自定义UIViewController类链接。

答案 1 :(得分:0)

我弄明白我的nib文件被忽略了。问题是我没有实例化我的ViewController我自己在IB中定义它的错误是在我的故事板中添加NSObject并将其类设置为我的类。

然而,像这样的对象只是alloc] init]'但是要加载nib,它必须像这样分配:

    self.myVC = [[MyViewController alloc]initWithNibName:@"MyViewController" bundle:nil];

一旦我这样做,就会加载nib,我可以在Xcode中配置我的UITableView。万岁!