gpt4 book ai didi

ios - viewWillAppear 与 loadView 用于构建 View 层次结构

转载 作者:行者123 更新时间:2023-12-02 14:51:23 27 4
gpt4 key购买 nike

我正在通过代码构建 View 层次结构,并且想知道当从我的 Controller 请求 View 时,在 loadView 中创建整个层次结构是否更好,然后在 viewWillAppear 方法中将 View 动画显示到屏幕上,或者,如果让事情变得更简单更好,但可能需要通过在 viewWillAppear 中构建整个层次结构来释放和分配更多内存。

我的理解是, Controller 在第一次需要时调用 loadView 创建 View ,然后尽可能长时间地保留它,以便您可以离开并返回到该 Controller 并在 View 中进行动画处理,但不需要通过 viewWillAppear 重新创建并附加它们。

基本上,我发现在 loadView 中单独分配 View 然后在 viewWillAppear 中转换(有时更新其中的内容)它们很困惑,并且想知道保留 View 的好处是否不超过简单性只需重新创建它们(从而重新初始化它们并避免任何未重置的值)。

最佳答案

loadView 在创建时仅调用一次,并且应始终连接以创建 View 。

viewWillAppear:(BOOL)animated 每次显示 View 时都会被调用。如果您的 View 被保留,您可以在此更新/设置您的数据。 (你的UIButtons,UILabels,...已经由loadView分配,你只需在这里设置内容。)

关于ios - viewWillAppear 与 loadView 用于构建 View 层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5257588/

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