【发布时间】:2018-01-17 20:45:09
【问题描述】:
假设我以编程方式创建了一个 UILabel,然后将其作为子视图添加到我自己的 UIViewController 子类的主视图中。我还想在我的视图控制器的类级别存储对它的引用,以便以后可以使用它。我应该将其设为弱参考吗? 更重要的是为什么?
我看到人们一直这样做,但我不明白。我认为弱引用的目的是避免保留循环,但这里没有保留循环。
我当然在人们使用故事板/笔尖的代码中看到了这一点(我从未尝试过使用,所以我只了解非常基本的水平),但即使在那里我也不明白为什么弱引用是合适的。那里也没有保留周期,对吧?
【问题讨论】:
-
我不认为这与您引用的内容重复,因为我主要关心的是子视图而不是插座的程序化创建。
标签: ios weak-references