__weak究竟是什么意思?

时间:2017-03-16 03:47:49

标签: ios objective-c

我(正在尝试)学习Objective-C,我不断发现一句话:

__weak IBOutlet NSLayoutConstraint *webViewLeftConstraint;

__weakObjective-C中的含义是什么? 为什么我们需要将__(下划线两次)放在变量中? 我们可以只使用一次吗?喜欢(_)其他语言的其他声明..

1 个答案:

答案 0 :(得分:1)

如果插座引用View层次结构中的UI对象,则应将其设为weak,因为视图层次结构已具有strong引用。

Weak特别需要避免保留周期。