如何在Xcode中更改默认加载的视图控制器?

时间:2011-09-22 13:27:45

标签: iphone ios xcode

我该怎么做?是否足够简单明确解释?如果没有,教程会很好。我检查了网站和这个网站,但仍然找不到我想要的内容。

1 个答案:

答案 0 :(得分:2)

默认情况下,应用程序启动时加载的默认XIB文件为MainWindow.xib。

如果您希望应用加载其他XIB,可以在项目的Info.plist文件中更改

在启动应用程序时加载的这个XIB(默认情况下为MainWindow.XIB),您会发现:

  • File's Owner的占位符(就像在任何XIB中一样),在启动时由应用程序加载的XIB的情况下是UIApplication本身。
  • 一个UIWindow(iPhone应用程序的主要和唯一窗口),
  • 作为UIApplication委托的对象(通常称为“AppDelegate”)
  • 也可能是UIViewController。

在启动时加载XIB时,AppDelegate对象会被实例化(就像文件所有者之外的XIB中的所有对象一样),并且当它被设置为应用程序的委托时,将执行application:didFinishLaunhcingWithOptions:。然后,此代码通常使用类似[self.window addSubview:self.viewController.view]的行将viewController的视图添加为应用程序窗口的子视图。 (因为你的AppDelegate有一个指向XIB中ViewController的IBOutlet)


如果您需要更改MainWindow.xib中使用的ViewController的类,请在Interface Builder中更改UIViewController的类,并在AppDelegate头文件中更改关联的IBOutlet的类型。