【问题标题】:What does __weak it mean exactly?__weak 到底是什么意思?
【发布时间】:2017-08-07 02:07:48
【问题描述】:

我正在(尝试)学习Objective-C,但我不断遇到这样的短语:

__weak IBOutlet NSLayoutConstraint *webViewLeftConstraint;

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

【问题讨论】:

标签: ios objective-c


【解决方案1】:

如果插座在 View 层次结构中引用 UI 对象,那么您应该将其设为 weak,因为视图层次结构已经具有 strong 引用。

Weak 是特别需要避免保留循环的。

【讨论】:

    猜你喜欢
    • 2017-07-20
    • 2014-09-23
    • 2014-07-25
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多