gpt4 book ai didi

ios - 什么时候在 Swift 类中设置属性值?

转载 作者:搜寻专家 更新时间:2023-11-01 06:19:19 24 4
gpt4 key购买 nike

假设有一个 UIViewController 有属性private var counter = 1.
此属性是在类加载到内存时获取一次值,还是每次调用 viewDidLoad() 方法时获取其值?

最佳答案

viewDidLoad 与属性初始化无关。初始化类时,属性仅初始化一次。这就是为什么必须直接或在构造函数中初始化非可选属性的原因。

viewDidLoad 只是常规函数,即使您直接调用它,属性也保持不变(如果它们在此方法中未更改)。

viewDidLoad 是 ViewControllers 生命周期的一部分,当您创建类并从 xib 加载时它只会被调用一次。这就是为什么这种方法非常适合初始设置的原因......

关于ios - 什么时候在 Swift 类中设置属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37270642/

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