确定从中加载当前UIViewController的UIViewController

时间:2014-01-16 05:47:04

标签: ios uiviewcontroller ios7 uistoryboard

我有一个主UIViewController,它有一个嵌入式导航控制器。我还有2个UIViewController来自主UIViewController通过push segues启动。当用户从这两个视图控制器之一导航到主UIViewController时,我想确定用户从哪个UIViewController导航。我怎样才能获得这些信息?

2 个答案:

答案 0 :(得分:1)

我可以想到两种方式:

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

2-在viewWillDisappear上使用subviewControllers,并在主视图控制器上更改self.presentedController.yourValue

之类的值

希望这是有道理的:)

答案 1 :(得分:0)

你可以对此进行调查,但在objective-c土地上执行此操作的“正确”方法是使用委托人或NSNotificationCenter。在这个特殊情况下,我认为NSNotificationCenter可能是最简单的...这里有一个很好的例子:Send and receive messages through NSNotificationCenter in Objective-C?