UISplitViewController:如何从 Detail 返回到 Master

UISplitViewController: how to go back from Detail to Master

我正在使用 UISplitViewController 来实现 Master/Detail 流应用程序。

我没有使用导航控制器。

MasterViewControllerDetailViewController 我正在使用: performSegueWithIdentifier("showDetail", sender: self)

我应该用什么从 DetailViewController 返回到 MasterViewController

我找到了一个使用展开操作的简单解决方案。

在 MasterControllerView 中添加代码:

@IBAction func backFromDetail(segue: UIStoryboardSegue) {
    print("back")
}

使用 InterfaceBuilder,我在 DetailViewController 中创建了一个自定义后退按钮,并将其连接到退出图标 (as explained here) 选择 "backFromDetail"。

在此之后,一切都神奇地工作了!您只需单击自定义后退按钮即可返回主界面。