Swift的“self”需要在什么时候使用
- 如果您正在视图控制器中使用swift属性,例如(您通常可以省略!)
self.usernameLabel?.text = ""
-
如果您正在使用属性,并且存在命名冲突,那么您通常self会明确地告诉Swift您是在引用该属性
-
如果您正在使用闭包closuers,并且想要捕获对当前类实例的引用,并且闭包使用了escapes(Swift 5.3+),则您可以显式使用self
-
从Swift 5.3开始,尤其是在SwiftUI中,如果它是值类型(例如struct),self则在闭包中捕获它时不必显式引用
加入我们一起学习SwiftUI
QQ:3365059189
SwiftUI技术交流QQ群:518696470