我该怎么做?是否足够简单明确解释?如果没有,教程会很好。我检查了网站和这个网站,但仍然找不到我想要的内容。
答案 0 :(得分:2)
默认情况下,应用程序启动时加载的默认XIB文件为MainWindow.xib。
如果您希望应用加载其他XIB,可以在项目的Info.plist文件中更改。
在启动应用程序时加载的这个XIB(默认情况下为MainWindow.XIB),您会发现:
File's Owner
的占位符(就像在任何XIB中一样),在启动时由应用程序加载的XIB的情况下是UIApplication本身。在启动时加载XIB时,AppDelegate对象会被实例化(就像文件所有者之外的XIB中的所有对象一样),并且当它被设置为应用程序的委托时,将执行application:didFinishLaunhcingWithOptions:
。然后,此代码通常使用类似[self.window addSubview:self.viewController.view]
的行将viewController的视图添加为应用程序窗口的子视图。 (因为你的AppDelegate有一个指向XIB中ViewController的IBOutlet)
如果您需要更改MainWindow.xib中使用的ViewController的类,请在Interface Builder中更改UIViewController的类,并在AppDelegate头文件中更改关联的IBOutlet的类型。