ios - 确定是否因为子模态外观而调用 viewWillDisappear

标签 ios uiviewcontroller

我有一个 UIViewController,ViewControllerA,它显示为来自 RootViewController 类的模态视图 Controller 。

ViewControllerA 然后呈现另一个模态 Controller 类 ModalViewControllerB 我想知道是否调用了 ViewControllerA

- (void)viewWillDisappear:(BOOL)animated 

是由于 ModalViewControllerB 出现在屏幕上或因为 ViewControllerA 被关闭。

是否有内置的 iOS 方法来解决这个问题?

最佳答案

调用 [self isBeingDismissed] 将区分您正在谈论的两种情况。

关于ios - 确定是否因为子模态外观而调用 viewWillDisappear,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16620085/

相关文章:

html - 输入行为异常?

ios - 解雇 Controller 委托(delegate)方法不起作用

ios - 如何正确确保可以重用自定义 UITableViewCell

ios - 如何可靠地检测到 UIViewController 已被关闭

ios - 在 UIScrollView 中调整 View 大小

objective-c - 为什么 UIViewController 没有加载我的 XIB 文件中的 View ?

objective-c - "Loaded the controller nib but the view outlet was not set."

javascript - 屏幕旋转后 screen.width/screen.height 不更新

ios - 是在 UITableView 中选择部分并为其添加行吗?

ios - showViewController 方法只显示模态视图