0

我正在使用 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?

4

1 回答 1

0

我自己找到了答案,我为它真的很简单而感到羞愧。iPhone 有一个“主界面”,iPad 有一个:-S。所有这一切都是徒劳的:-(

于 2012-10-22T18:13:11.100 回答