swift 从 child 执行 Segue

swift peformSegue from child

我有一个带有 Navigation Controller 的故事板连接到 2 个视图,第一个包含 UIScrollView 其中我填充了几个 ViewController(例如主页、个人资料等),第二个包含登录屏幕

我希望能够从 UIScrollView 的 subviews/childs 之一注销,我尝试过的一种方法是

简化的代码片段:

 ContainerViewController
    ViewdidLoad()
    {
        self.addChildViewController(BVc);
    }

子项ViewController 包含注销按钮

 ChildViewController
     @IBAction func Loggout(sender: AnyObject)
     {
         performSegueWithIdentifier("goto_login", sender: parent?)
     }

我希望我说清楚了,因为这是我的第一个 post。

所以,你想做的是回到早期的 View Controller,对吗?如果那是正确的,您应该访问视图控制器的导航控制器 属性。例如,如果您想在 导航堆栈 中返回,您可以弹出顶部视图:

navigationController?.popViewControllerAnimated(true)

更多信息请看UINavigationControllerClass参考:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/