我正在使用 Apples MultipleDetailViews http://developer.apple.com/library/ios/#samplecode/MultipleDetailViews/Introduction/Intro.html 作为模板作为我的 iPad 应用程序的来源。该模板在界面构建器 (MainWindow) 中使用 splitviewController。在目标的 iPhone/iPad 部署信息中,将 MainWindow 设置为“主界面”。
我希望我的应用程序也可以在 iPhone 上运行。这意味着当应用程序在 iPhone 上运行时,我需要加载不同的 xib。然后我必须从“主界面”中删除“MainWindow”,因为当我在 iPhone 上加载时,由于 splitViewController,应用程序会崩溃。
模板的 AppDeleagte 如下所示:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.rootViewController = self.splitViewController;
[self.window makeKeyAndVisible];
}
如果我从“主界面”中删除“主窗口”,那么我如何需要更改 APpDelegate,或者我可能需要更改 MainWindow.xib 以使其也适用于 iPhone?