IIS*_*ite 2 ipad uisplitviewcontroller ios uistoryboard uistoryboardsegue
这是我的iPad应用程序设置.我使用单视图应用程序创建了一个新项目UIStoryboard.
XCode创建了main UIViewController作为入口点.在视图中,我放置了一个带有按钮的工具栏.然后我UISplitViewController向storboard 插入了一个.
我想要的是从工具栏中有一个按钮,它将加载带有主/明细表的拆分视图.
我试图点击按钮并拖动到splitviewcontroller,它创建了一个segue,但我创建的每个组合都无法运行和崩溃.
我的工具栏将有许多其他按钮,将加载其他视图.
问题是,如何使用故事板链接加载拆分视图的配置?所有谷歌搜索结果都没有向我展示这样的设置.
提前致谢
你不能这样做.拆分视图控制器必须是窗口的根视图控制器.
从"View Controller Catalog for iOS":"拆分视图控制器必须始终是您创建的任何接口的根.换句话说,您必须始终从UISplitViewController对象安装视图作为应用程序窗口的根视图."
编辑之后:我刚刚尝试了我在评论中提到的代码方法,并且它有效.因此,在故事板中,您可以按照自己的方式设置控制器,只是不要在第一个控制器和拆分视图控制器之间建立任何连接.然后在代码中使用以下代码切换到它:
-(IBAction)switchToSplit:(id)sender {
UISplitViewController *split = [self.storyboard instantiateViewControllerWithIdentifier:@"Split"];
self.view.window.rootViewController = split;
}
Run Code Online (Sandbox Code Playgroud)