我一直在测试它们,它们似乎可以互换,但我只是好奇,这两者之间是否有任何真正的区别,还是只是语法上的差异?
答案 0 :(得分:3)
点表示法是该属性的getter方法的快捷方式。 self.view
将编译为[self view]
。
答案 1 :(得分:1)
区别在于[self view]
是方法调用,而self.view
是属性访问。在大多数房产上,没有区别。
答案 2 :(得分:0)
在Objective-C中,您可以使用点表示法或括号表示法,它们几乎相同。我说的很多..
请参阅此主题以获取有关细微差异的更多详细信息:Performance difference between dot notation versus method call in Objective-C