拆分视图控制器和Segue Unwind

时间:2018-04-09 16:23:20

标签: ios swift

我正在为我的项目使用UISplitViewController方案,并在UITableViewController中添加了DetailedView。因此左侧(导航)和右侧(内容)有两个表。

然后我创建了一个新的UIViewController并在UITableViewController中的DetailedView创建了一个segue(显示详细信息)以导航到此VC。我还为UIViewController添加了Unwind Segue并导航回UITableViewController中的DetailedView

但展开segue不起作用,因为我将UIViewController segue呈现为Show Detail segue。当我将segue改为Modal Segue时,unwind正常工作,但我正在失去UISplitViewController(导航大师方消失)。

您有什么想法让Unwind Segue工作并返回详细视图吗?

1 个答案:

答案 0 :(得分:1)

  

我正在为我的项目使用UISplitViewController方案,并在DetailedView中放置了一个UITableViewController。

如果这确实是真的,那就错了。 Master-Detail模板给出的正确架构是:

UISplitViewController
    UINavigationController [master]
        UITableVieController
    UINavigationController [detail]
        SomeUIViewController

所以你的UITableViewController就到了我写的地方#34; SomeUIViewController"。要在详细信息视图中从那里导航,只需push(或show)。用户现在可以使用“返回”按钮导航回来,或者您可以在代码中pop