我有一个带有 Navigation Controller 的 Storyboard,它连接到 2 个 View ,第一个包含一个 UIScrollView,我已经填充了几个 ViewController(例如主页、配置文件等),第二个包含登录屏幕
我想能够从 UIScrollView 的 subview / subview 之一注销,我尝试过的一种方法是
简化的代码片段:
ContainerViewController
ViewdidLoad()
{
self.addChildViewController(BVc);
}
包含注销按钮的 ChildViewController
ChildViewController
@IBAction func Loggout(sender: AnyObject)
{
performSegueWithIdentifier("goto_login", sender: parent?)
}
我希望我说清楚了,因为这是我的第一篇文章。
最佳答案
那么,您想要做的是回到早期的 View Controller,对吗?如果这是正确的,您应该访问 View Controller 的 navigationController 属性。例如,如果您想返回导航堆栈,您可以弹出顶 View :
navigationController?.popViewControllerAnimated(true)
有关更多信息,请查看 UINavigationController 类引用:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/
关于xcode - 从 child swift peformSegue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28753956/