gpt4 book ai didi

swift ,两个问题。 1) weak var 2) @IBOutlet 的 bang 运算符

转载 作者:IT王子 更新时间:2023-10-29 05:12:20 26 4
gpt4 key购买 nike

每:

@IBOutlet weak var nameLabel: UILabel!
  1. 每当我声明我的 IBOutlets 时,我只使用 var 而不是 weak var。但是我最近遇到了一些使用弱变量的代码模板。他们为什么这样做?有什么额外的好处?

  2. 为什么UILabel的末尾有一个bang运算符。我知道这是必需的,我同意它,但现在才问。

提前致谢。

最佳答案

  1. Swift IBOutlet 默认情况下是弱的(但其他属性默认情况下是强的)。所以两者的写法是一样的。

关于弱和强之间的区别,你有更多的细节here

  1. 根据 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.

关于 swift ,两个问题。 1) weak var 2) @IBOutlet 的 bang 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29018189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com