Xcode如何决定首先加载哪个xib?我怎么能改变呢?

ios*_*ard 4 iphone xcode xib ipad ios

我已经下载了一个包含三个xib(A.xib,B.xib和C.xib)的Xcode项目.我注意到:

  • 它们都不被称为"MainWindow.xib".
  • 在项目摘要中,Main Interface值设置为MainWindow
  • 未设置主nib文件基名
  • Main.c也没有指定应用程序委托int retVal = UIApplicationMain(argc, argv, nil, nil);

不过,当我构建并运行时,应用程序会加载A.xib.应用如何决定加载什么?

我正在使用Xcode 4,我的目标是iOS 5.谢谢.

mat*_*tsr 5

您可以Main Interface在应用目标的"摘要"标签中进行设置.

看这个图片:

主界面

编辑:或者,正如艾伦写的,你可以在info.plist文件中设置它.

编辑2:哦.我明白你的问题是什么.您可以使用MainWindow作为主.xib文件,但您必须编辑MainWindow中加载的.xib.打开MainWindow.xib,然后选择使用的视图控制器.如果我是对的,那么它的类就被设置为A.如果要使用B.xib,则必须将类更改为B.您还必须在Attribute Inspector中设置用于视图控制器的NIB.

设置MainWindow.xib中使用的UIViewController的类:

设置班级

设置NIB:

设置NIB