ios - 确定加载当前 UIViewController 的 UIViewController

标签 ios uiviewcontroller ios7 uistoryboard

我有一个主 UIViewController,它有一个嵌入式导航 Controller 。我有 2 个额外的 UIViewController,它们是通过 push segues 从主 UIViewController 启动的。当用户从这两个 View Controller 之一导航到主 UIViewController 时,我想确定用户从哪个 UIViewController 导航。我怎样才能得到这些信息?

最佳答案

我可以想到两种方法:

1- 在两个 subviewControllers 上使用委托(delegate),并使用 main 作为 delegate 处理程序。

2- 在两个 subviewControllers 上使用 viewWillDisappear,并通过类似 self.presentedController.yourValue 的方式更改主视图 Controller 上的值

希望这是有道理的:)

关于ios - 确定加载当前 UIViewController 的 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21154230/

相关文章:

ios - 如何知道何时使用 'form sheet' 模式呈现样式呈现 View Controller

ios - 更新区域以围绕注释

ios - 在顶部 uiview 下方捕获 uiview 的图像

ios - 如何使用 Swift 选择图像的一部分、裁剪并保存?

objective-c - 在 iOS 中设置标签文本时遇到问题

iphone - 当另一个栏内发生某些事情时,更新 UITabBarViewController 中一个栏内的 TableView

ios - 操作表内的 UIDatePicker 不工作

ios - 将 URL 值传递给 SecondView Controller WebView (WKWebView)

ios - 如何在我的情况下创建 ViewController? IOS 7

ios - 我是否应该在每次使用 block 时削弱自己