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