每个项目都需要MainController.xib文件?

时间:2012-02-17 21:24:08

标签: ios

每个iOS项目都需要MainController.xib文件吗?我问的原因是因为我已经开始处理一些程序了,我注意到有些默认值没有生成MainController.xib文件。

如果它不是由模板生成的,这是否意味着我必须使用"添加文件自己创建一个?"

我有一个模糊的回忆,在某个地方读取MainController.xib在程序加载时生成了第一个视图,但我不确定这是否正确?

谢谢。

2 个答案:

答案 0 :(得分:2)

这不是必需的。据我所知,Xcode 4.2和4.3中的模板都没有创建MainController.xib

您的应用Info.plist可以包含“主nib文件基本名称”键。原始密钥为NSMainNibFile,它还会在应用程序的“摘要”屏幕上显示为“主界面”组合框。

如果此键的值为MainController,那么您需要一个名为MainController的笔尖。该应用程序将在启动时自动加载。如果要将主nib命名为其他内容,可以将键的值设置为其他值。 (我通常将我的名字命名为MainInterface。)

如果您未在Info.plist中添加此密钥,那么该应用在启动时不会自动加载。

答案 1 :(得分:0)

这看起来像是由XCode生成的默认名称。根据项目模板的不同,无论命名了.xib文件,都可以使用控制器。