【问题标题】:iPad SplitViewController - using an iPhone storyboard ViewControlleriPad SplitViewController - 使用 iPhone 故事板 ViewController
【发布时间】:2014-05-27 00:37:04
【问题描述】:

我有一个 iPhone 应用程序,现在我正在尝试创建它的 iPad 版本。我有一个 iPhone 故事板,现在有一个 iPad 故事板。我的 iPhone 有两个 UIViewControllers,它们关联了我使用情节提要构建的 .m 和 .h 文件(Pane1ViewControllerPane2ViewController),情节提要 ID 分别为“pane1”和“pane2”。

我的 iPad 故事板中有一个 SplitViewController,我想在拆分视图中为两个视图使用“pane1”和“pane2”。我该如何做到这一点,以便它继承所有 UI 元素并使用与这两个视图控制器关联的现有 .m 和 .h 文件?

【问题讨论】:

    标签: ios iphone objective-c xcode ipad


    【解决方案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"]'
    猜你喜欢
    • 2013-03-13
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多