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/
我有一个带有 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/