在显示右侧的Detail VC之前,如何从我的Master VC推送到左侧的第二个VC?

时间:2015-09-18 04:32:03

标签: ios iphone xcode swift uisplitviewcontroller

我在Xcode 7中使用简单的Master / Detail分割视图模板,并且希望用户从具有主要类别的高级Master VC开始,然后选择一个并深入查看单个项目 - 仍然在左侧 - 当他们从第二个主VC选择左侧的行时,在右侧显示详细信息VC。因此,我在故事板(称为MasterL2ViewController)中添加了第二个主视图控制器,它位于第一个主视图控制器和详细视图控制器之间。当应用程序最初以横向模式启动时,我会在左侧看到主控制器,在右侧看到细节控制器。我在第一个MasterViewController中填充了表视图中的一些行,当用户点击一个时,它将右侧的详细控制器替换为第二个主VC。该应用程序工作,没有错误,拉动和显示数据很好,但我希望第二个主VC显示在左侧而不是右侧(详细信息)侧。它应该使用标准导航控制器返回主/第一主VC。希望我能解释得那么......有人能告诉我如何才能让它推动左边的第二个主VC而不是右边的那个?感谢。

故事板的屏幕截图:

enter image description here

这是我的prepareForSegue代码。 MasterViewController和MasterL2ViewController之间的segue称为showLevel2。 (从那里看到细节VC是showDetail。)

append()

1 个答案:

答案 0 :(得分:0)

不完全清楚你希望你的应用看起来如何,但我认为你应该将其他视图控制器推到一个MasterViewController上而忘记第二个。不确定我是否被允许包含链接,但我从本教程中学到了很多东西。通过这些教程确实是积累知识的好方法。

http://www.raywenderlich.com/81879/storyboards-tutorial-swift-part-1

想想MasterViewController他们说Iphone的地方。你也有很多导航控制器。 ;')