xcode - 从 child swift peformSegue

标签 xcode swift parent

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

相关文章:

iphone - UILocalNotification 的警报 Action 代码

android - 如何将控制权从 child 传递给 parent

swift - 在 Swift 中使用元胞自动机生成程序级别

cocoa - 什么是 CGSUpdateManager 以及为什么它会提示?

ios - 没有内容和适当背景颜色的 SKScene 加载

java - 父类中的数据

jquery - Parent(),更快的选择?

objective-c - 如何在 Xcode 中更改 MyFramework_vers.c 的编译标志?

ios - 可能的 xcode 4.2 错误

IOS:应用程序版本之间的数据持久性