我有一个故事板,其中有一个导航控制器连接到两个视图,第一个视图包含一个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/