gpt4 book ai didi

iphone - 什么时候放入 viewWillAppear,什么时候放入 viewDidLoad?

转载 作者:可可西里 更新时间:2023-11-01 04:11:27 24 4
gpt4 key购买 nike

我习惯于放置viewWillAppearviewDidLoad 中的任何一个,知道之前没关系。但是我认为应该有一些规则来指导何时放入 viewWillAppear 以及何时放入 viewDidLoad?

最佳答案

我使用的简单规则是这样的。 viewDidLoad 是加载 View 资源的时间。该 View 尚未在屏幕上绘制。因此处理 View 的几何和视觉效果的计算和代码不应该放在这里。它们应该在 viewWillAppearviewDidAppear 方法中。

还可以多次调用viewWillAppear

  1. 当显示和删除弹出窗口/模态视图时
  2. 当显示和删除警报 View /操作表/uiactivityController 的 View 时。

出于这些原因,viewWillAppear 不应包含需要较长时间才能完成的代码。 (至少在主线程上运行的代码)。每个 View 只需要运行一次的代码也不应该显示。

我相信还有更多,但这些很容易记住,希望对您有所帮助。

关于iphone - 什么时候放入 viewWillAppear,什么时候放入 viewDidLoad?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14472295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com