当一个 UIViewControllerpresent(_:animated:completion:) 方法被调用时,它会开始执行 present 过程。在此过程中,以下是 UIViewController 被添加到父视图的时机:

  1. 在 present 过程中,UIViewControllerloadView() 方法会被调用,它会为该视图控制器创建一个视图,并将其分配给 view 属性。

  2. 接下来,在 present 过程中,UIViewControllerviewDidLoad() 方法会被调用。在这个方法中,你可以做一些初始化配置或加载数据等。

  3. view 属性被访问或 UIViewControllerviewWillAppear(_:) 方法被调用时,视图控制器的视图将被添加到父视图中。

  4. 在视图控制器的 viewDidAppear(_:) 方法被调用后,视图控制器的视图已完全显示在屏幕上,并且此时可以与用户进行交互。

因此,可以说 UIViewController 被添加到父视图的时机是在 viewWillAppear(_:) 方法被调用之前

oc中viewcontroller在present的过程中知道viewcontroller被添加到父视图的时机

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

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