ios - 无法获取当前类中弹出导航控件的概念

标签 ios swift uinavigationcontroller

self.navigationController!.popViewControllerAnimated(true)

所以在上一行中,我对为什么要在当前类中获取导航 Controller 实例感到困惑。根据 Storyboard,导航 Controller 存在于该类之外,但我们如何访问当前类中的导航 Controller ?

最佳答案

当前 viewControllernavigationController 管理。

你可以把它想象成 parent / child 的关系。 navigationController 的功能有点像 viewController 的父级。

该属性提供对 navigationController 的引用(前提是它存在)。以同样的方式,你可以说 view.superView 来访问当前 View 所在的父 View 。

关于ios - 无法获取当前类中弹出导航控件的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854116/

相关文章:

arrays - 如何在 Swift 中将 int 数组分配给对象数组的相应属性?

iOS 9、Swift 2.1 - 删除垂直布局中的警报

iOS:如何捕获顶部有 CALayer 的 map 上标记上的点击事件?

ios - NSLocalizedString 显示原始 key 而不是从另一种语言加载字符串

ios - 在文本字段外触摸时隐藏键盘

iphone - 如何在 iPhone 应用程序中为弹出 View Controller 添加通知?

ios - 按下导航栏中的后退按钮并弹出 View B 后更新 View B 后面的 View A

ios - 解析单个字符串字段的查询,其中值与数组中提供的任何字符串匹配

ios - 即使应用程序被杀死,如何通过 PubNub 发送消息

ios - 需要将状态栏设置为纯色,或将 subview 添加到状态栏