Picture of my storyboard, i use a login screen first and then the splitview我将TabBarController嵌入到通用应用程序的SplitView中的MasterView中,当它在iPad或iPhone 6 plus中使用时,它可以很好地工作(但是当它在iPhone中或在iPad中使用新的多任务处理并设置为屏幕的一半时,每当我想要显示DetailViewController时,它会弹出而不是作为其NavigationController中的普通ViewController推送。我以为几个月前我已经解决了它,但现在iOS 9的更新再次失败了。
我认为这与该功能有关:
func splitViewController(splitViewController: UISplitViewController, showDetailViewController vc: UIViewController, sender: AnyObject?) -> Bool
但我不知道如何使用它。
答案 0 :(得分:0)
我不是建议您的视图结构不正确,只是因为我不会以这种方式在故事板中构建它。所以我的建议是你尝试以下作为替代......
如果您这样做,请确保复制故事板并在副本中进行更改。这样,如果我建议的更改不起作用,您将能够删除重复的测试故事板并恢复为原始。
我们的想法是将主视图控制器交换到......
我不确定登录视图如何与故事板的其余部分一起工作,所以我猜这是实例化为“初始视图控制器”?
无论如何......查看故事板,您不需要为所有视图分割视图控制器,只需要“主页”和“详细信息”视图。
因此,将标签栏控制器设为第一个视图(在“登录”视图之后)。
将标签控制器中的连接设置/拖动到以下各项:
从拆分视图控制器中,拖动:
让我知道你怎么走。