这是我对 iPad 应用程序的设置。我使用单视图应用程序创建了一个新项目UIStoryboard
.
XCode 创建了主UIViewController
作为入口点。在视图中,我放置了一个带有按钮的工具栏。然后我插入了一个UISplitViewController
到故事板。
我想要的是从工具栏上有一个按钮,可以加载带有主/详细表的分割视图。
我尝试单击按钮并拖动到 splitviewcontroller,这创建了一个 segue,但我创建的每个组合都无法运行并崩溃。
我的工具栏将有许多其他按钮,这些按钮将加载其他视图。
问题是,如何使用storyboard来链接加载分割视图的配置?所有谷歌结果都没有向我显示此类设置的示例。
提前致谢
你不能那样做。分割视图控制器必须是窗口的根视图控制器。
来自“iOS 的视图控制器目录”:“分割视图控制器必须始终是您创建的任何界面的根。换句话说,您必须始终将 UISplitViewController 对象中的视图安装为应用程序窗口的根视图。”
编辑后:我刚刚尝试了我在评论中提到的代码方法,并且它有效。因此,在故事板中,您可以按照自己想要的方式设置控制器,只是不要在第一个控制器和分割视图控制器之间建立任何连接。然后在代码中使用以下代码切换到它:
-(IBAction)switchToSplit:(id)sender {
UISplitViewController *split = [self.storyboard instantiateViewControllerWithIdentifier:@"Split"];
self.view.window.rootViewController = split;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)