加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

斯威夫特,两个问题 1)对于@IBOutlet,弱var 2)bang运算符

发布时间:2020-12-14 05:52:57 所属栏目:百科 来源:网络整理
导读:每: @IBOutlet weak var nameLabel: UILabel! 每当我声明我的IBOutlets,我只是使用var而不是weak var。但是我最近遇到了一些使用弱var的代码模板。他们为什么这么做?还有什么好处? 为什么在UILabel结尾有一个爆炸操作符。我知道这是必需的,我一直在努力
每:
@IBOutlet weak var nameLabel: UILabel!

>每当我声明我的IBOutlets,我只是使用var而不是weak var。但是我最近遇到了一些使用弱var的代码模板。他们为什么这么做?还有什么好处?
>为什么在UILabel结尾有一个爆炸操作符。我知道这是必需的,我一直在努力,但现在就问。

提前致谢。

> Swift IBOutlet默认为弱(但默认情况下其他属性很强)。所以写作都是一样的。

您有更多关于弱和强here差异的细节

>根据apple documentation

When you declare an outlet in Swift,you should make the type of the outlet an implicitly unwrapped optional (!). This way,you can let the storyboard connect the outlets at runtime,after initialization.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读