我使用样板代码创建了一个针对 iPad 的实用程序应用程序,我可以通过更改行来很高兴地加载新版本的FlipsideView.xib
FlipsideViewController * controller = [[FlipsideViewController alloc] initWithNibName:@“FlipsideView~iPad”bundle:nil];
在MainViewController.m中,FlipsideView~iPad.xib是新创建的原始文件副本。
但是我无法看到MainView.xib本身的加载位置。我可以在plist中将MainWindow.xib更改为MainWindow~iPad.xib,在MainViewController.m中使用上面的内容将FlibsideView.xib更改,但我看不到MainView.xib的加载位置。哪里是?当然我可以编辑MainView.xib本身,但不了解它的加载方式似乎很危险。
答案 0 :(得分:0)
它由UIApplicationMain
函数加载,该函数从main
文件中的main.m
调用。更改加载的nib名称的唯一方法是更改NSMainNibFile
文件中的Info.plist
键。有关详细信息,请参阅UIApplicationMain reference。