iPad SplitViewController - 使用 iPhone 故事板 ViewController
Posted
技术标签:
【中文标题】iPad SplitViewController - 使用 iPhone 故事板 ViewController【英文标题】:iPad SplitViewController - using an iPhone storyboard ViewController 【发布时间】:2014-05-27 00:37:04 【问题描述】:我有一个 iPhone 应用程序,现在我正在尝试创建它的 iPad 版本。我有一个 iPhone 故事板,现在有一个 iPad 故事板。我的 iPhone 有两个 UIViewControllers
,它们关联了我使用情节提要构建的 .m 和 .h 文件(Pane1ViewController
和 Pane2ViewController
),情节提要 ID 分别为“pane1”和“pane2”。
我的 iPad 故事板中有一个 SplitViewController
,我想在拆分视图中为两个视图使用“pane1”和“pane2”。我该如何做到这一点,以便它继承所有 UI 元素并使用与这两个视图控制器关联的现有 .m 和 .h 文件?
【问题讨论】:
【参考方案1】:使用[[UIDevice currentDevice] userInterfaceIdiom
区分 iPad 和 iPhone
然后在您的应用委托中,使用两个视图控制器创建拆分视图控制器:self.splitViewController.viewControllers = @[chapterNavigationController, pageNavigationController];
然后确保将 rootViewController 设置为您的 splitViewController:
self.window.rootViewController = self.splitViewController
;
【讨论】:
但是如何创建这两个控制器呢? 您可以重复使用您的 iPhone 故事板。 '[[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"pane1"]'以上是关于iPad SplitViewController - 使用 iPhone 故事板 ViewController的主要内容,如果未能解决你的问题,请参考以下文章
iPad splitViewController 弹出主视图
SplitViewController 显示细节 iPad Pro 纵向模式
使用 splitViewController 在 iPad 故事板上出现黑屏
iPad SplitViewController - 使用 iPhone 故事板 ViewController