ios - iPad SplitViewController - 使用 iPhone Storyboard ViewController

标签 ios iphone objective-c xcode ipad

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

我的 iPad Storyboard中有一个 SplitViewController,我想对 Split View中的两个 View 使用“pane1”和“pane2”。我该怎么做才能继承所有 UI 元素并使用与这两个 View Controller 关联的现有 .m 和 .h 文件?

最佳答案

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

然后在您的应用委托(delegate)中,使用两个 View Controller 创建 Split View Controller :self.splitViewController.viewControllers = @[chapterNavigationController, pageNavigationController];

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

关于ios - iPad SplitViewController - 使用 iPhone Storyboard ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23879438/

相关文章:

ios - 如何为屏幕上的 UIViewController "off"的一些 subview 和屏幕上的其他 View "on"设置动画?

ios - 无法将文件添加到 Xcode 项目

iOS stringByPaddingToLength 因心脏字符而失败

iphone - 应用程序加载程序警告 : The app references non-public selectors in Payload/<Appname>. app/<App name>: changeState:

iphone - 我可以让我的 iOS 应用程序出现在锁定屏幕的左下角吗?

objective-c - iOS - 防止 iPhone 配置文件被删除或检查它是否已安装

objective-c - 如何在没有 NSTreeController 的情况下过滤/搜索 NSOutlineView?

ios - 将NSArray转换为在Objective-C或Swift中按频率排序的唯一值数组

iphone - 打开 xcode 项目时遇到奇怪的问题

ios - 从 url 播放视频