如何创建不使用nib文件的基于视图的应用程序?

时间:2009-05-26 09:50:30

标签: iphone cocoa-touch uikit nib

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

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

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

2 个答案:

答案 0 :(得分:1)

您可能希望参考my answerthis question,其中我描述了需要更改的特定文件,以完全以编程方式生成视图层次结构。 此外,this question答案中链接的一些参考文献可能对您有用。

答案 1 :(得分:0)

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

使用IBOutlets和IBActions

连接元素