2015-09-25 70 views
0

我正在使用UISplitViewController来实现主/细节流应用程序。UISplitViewController:如何从细节回到主

我没有使用导航控制器。

要从MasterViewController转到DetailViewController我使用: performSegueWithIdentifier("showDetail", sender: self)

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

+0

您只需将添加到按钮的Segue添加回主视图控制器(如有必要),但您为什么要避开导航控制器?这种情况就是它的目的。 –

+0

我只有两个viewcontrollers(每个viewcontroller有作为一个containerview和标签内),所以我并不真的需要一个导航控制器。是的,我想使用一个简单的后退按钮,但附加到后退按钮的确切代码是什么? –

回答

3

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

在MasterControllerView我添加代码:

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

使用InterfaceBuilder中,我创建一个自定义后退按钮的DetailViewController里面,我把它连接到退出图标(as explained here)选择“backFromDetail”。

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