是否可以检测根视图控制器中弹出了哪个'UIViewController'?我有3个视图控制器,A-> B-> C。 B和C都有弹出动作。是否有可能检测到B或C是否弹出A?
答案 0 :(得分:1)
我更倾向于使用委托代替NSNotificationCenter
或NSUserDefaults
。
您定义了一个协议,其方法如下:
- (void)willPopToRootFromViewController(UIViewController *)fromViewController;
您在A中实现此方法,其他视图控制器在弹出之前调用此方法。
您可以找到有关如何实施委托here的完整示例。