iOS 记录viewWillAppear不执行的一种情况

Posted ihoudf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 记录viewWillAppear不执行的一种情况相关的知识,希望对你有一定的参考价值。

当在Avc上present一个Bvc时,

如果Bvc使用overFullScreen模式推出,dismiss后,Avc的viewWillAppear不执行,需要改为fullScreen模式。

在UIModalPresentationStyle模式中:

凡是带有over的都是在原视图上覆盖,层级关系上原始图还在,所以viewWillAppear不会走,因为它本身就在那。

不带over的原视图会被短暂移除栈,当dismiss时,原视图又被加载回来,所以viewWillAppear会走。

详解UIModalPresentationStyle - 简书

以上是关于iOS 记录viewWillAppear不执行的一种情况的主要内容,如果未能解决你的问题,请参考以下文章

iOS - viewDidLoad, viewWillDisappear, viewWillAppear区别及加载顺序

viewWillAppear 不调用 IOS 13 目标 C [关闭]

从 UInavigationcontroller 呈现视图控制器后,不调用 ios 10 加载视图和 viewwillappear

在 iOS 6 中,-[UITextField becomeFirstResponder] 在 -viewWillAppear 中不起作用:

navigationController popToRootViewControllerAnimated:YES 不调用 viewWillAppear

viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序