我有一个故事板,其中有一个导航控制器连接到两个视图,第一个视图包含一个uiscrollview,我用几个视图控制器(如Home、Profile等)填充了它,第二个视图包含一个登录屏幕。
我想从uiscrollview的子视图/子视图中注销,我尝试过的一种方法是
简化代码段:

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

包含注销按钮的ChildViewController
 ChildViewController
     @IBAction func Loggout(sender: AnyObject)
     {
         performSegueWithIdentifier("goto_login", sender: parent?)
     }

我希望我能说清楚,因为这是我的第一份工作。

最佳答案

所以,你想做的是回到早期的视图控制器,对吗?如果正确,则应访问视图控制器的NavigationController属性。例如,如果要返回导航堆栈,可以弹出顶视图:

navigationController?.popViewControllerAnimated(true)

有关详细信息,请查看uinavigationController类参考:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/

10-08 03:28