我(正在尝试)学习Objective-C
,我不断发现一句话:
__weak IBOutlet NSLayoutConstraint *webViewLeftConstraint;
__weak
在Objective-C
中的含义是什么?
为什么我们需要将__
(下划线两次)放在变量中?
我们可以只使用一次吗?喜欢(_)其他语言的其他声明..
答案 0 :(得分:1)
如果插座引用View
层次结构中的UI对象,则应将其设为weak
,因为视图层次结构已具有strong
引用。
Weak
特别需要避免保留周期。