检测在根视图中弹出了哪个控制器

时间:2015-04-20 10:37:10

标签: ios uinavigationcontroller presentviewcontroller

是否可以检测根视图控制器中弹出了哪个'UIViewController'?我有3个视图控制器,A-> B-> C。 B和C都有弹出动作。是否有可能检测到B或C是否弹出A?

1 个答案:

答案 0 :(得分:1)

我更倾向于使用委托代替NSNotificationCenterNSUserDefaults

您定义了一个协议,其方法如下:

- (void)willPopToRootFromViewController(UIViewController *)fromViewController;

您在A中实现此方法,其他视图控制器在弹出之前调用此方法。

您可以找到有关如何实施委托here的完整示例。