2

我在 Xcode 中选择了“基于视图”的应用程序模板。myProjectViewController.m 有以下代码:

/*
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
}
*/

听起来不错。但是:模板生成了一个 myProjectViewController.xib 文件。我不明白的是:Xcode 如何将 ViewController 与那个 nib 连接起来?模板代码中写着“嘿,现在加载 myProjectViewController.xib!”的部分在哪里?我的意思是......我可以删除那个不需要的 nib 文件而不适当地设置其他任何东西吗?

4

2 回答 2

1

您可能希望参考这个问题的回答,我在其中描述了需要更改才能完全以编程方式生成视图层次结构的特定文件。此外,该问题的答案中链接的一些参考资料可能对您有用。

于 2009-05-26T12:23:56.680 回答
0

是的,您可以只删除 nib 并使用 NIb 中的类名称实现 IB 连接的方法,在 IB 中,您实际上将视图设置为视图的文件所有者。所以当你调用 initwithnib:"nibfilename" 它知道你在说什么。

这些元素使用 IBOutlets 和 IBActions 连接起来

于 2009-05-26T09:58:50.450 回答