[英]Difference between self.view.addSubview and view.addSubview
我快速地做了很多编码,并且喜欢以编程方式做很多事情,我想知道这两者之间有什么区别:
self.view.addSubview(someNewView)
view.addSubview(someNewView)
他们俩似乎都工作。 出于某种原因更好吗? 他们实际上有什么不同吗?
如果这是一个愚蠢的问题或已经回答,则可以将其删除。 只是一个想法。
尽管您可能会从以前的Objective-C开发人员那里更经常地使用self
,但是没有真正的区别。 从文档:
实际上,您不需要经常在代码中编写self。 如果您没有显式地编写self,则Swift会假设您在方法中使用已知的属性或方法名称时,都在引用当前实例的属性或方法。
...
当实例方法的参数名称与该实例的属性名称相同时,将发生此规则的主要例外。 在这种情况下,参数名称优先,因此有必要以更限定的方式引用该属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.