当一个 "UIViewController" 的 "present(:animated:completion:)" 方法被调用时,它会开始执行 present 过程。在此过程中,以下是 "UIViewController" 被添加到父视图的时机:\n\n1. 在 present 过程中,"UIViewController" 的 "loadView()" 方法会被调用,它会为该视图控制器创建一个视图,并将其分配给 "view" 属性。\n\n2. 接下来,在 present 过程中,"UIViewController" 的 "viewDidLoad()" 方法会被调用。在这个方法中,你可以做一些初始化配置或加载数据等。\n\n3. 当 "view" 属性被访问或 "UIViewController" 的 "viewWillAppear(:)" 方法被调用时,视图控制器的视图将被添加到父视图中。\n\n4. 在视图控制器的 "viewDidAppear(:)" 方法被调用后,视图控制器的视图已完全显示在屏幕上,并且此时可以与用户进行交互。\n\n因此,可以说 "UIViewController" 被添加到父视图的时机是在 "viewWillAppear(:)" 方法被调用之前。


原文地址: https://www.cveoy.top/t/topic/pEa4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录