iPad分栏视图控制器 - 使用iPhone的故事板视图控制器

3
我有一个iPhone应用程序,现在我想创建一个iPad版本的应用。我有一个iPhone故事板和一个iPad故事板。我的iPhone有两个UIViewControllers,它们有相关的.m和.h文件(Pane1ViewControllerPane2ViewController),我使用故事板构建了这些文件,并分别为它们设置了故事板ID“pane1”和“pane2”。
我在iPad故事板中有一个SplitViewController,我想使用“pane1”和“pane2”作为分割视图中的两个视图。如何做到让它继承所有UI元素并使用与这两个视图控制器相关联的现有的.m和.h文件?
1个回答

1

使用[[UIDevice currentDevice] userInterfaceIdiom]来区分iPad和iPhone

然后在您的应用程序委托中,使用两个视图控制器创建您的分割视图控制器:self.splitViewController.viewControllers = @[chapterNavigationController, pageNavigationController];

然后确保将rootViewController设置为您的splitViewController:self.window.rootViewController = self.splitViewController;


但是我该如何创建这两个控制器呢? - CodeGuy
1
您可以重复使用您的 iPhone Storyboard。'[[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"pane1"]' - jaggedcow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接