我一直在测试它们两者,它们似乎可以互换工作,但我只是好奇,两者之间有什么真正的区别,还是只是语法上的区别?
问问题
134 次
3 回答
3
点表示法是该属性的 getter 方法的快捷方式。self.view
将编译为[self view]
.
于 2012-12-15T18:24:19.383 回答
1
区别在于这[self view]
是一个方法调用,而是self.view
一个属性访问。在大多数属性上,没有区别。
于 2012-12-15T18:24:09.307 回答
0
在 Objective-C 中,您可以使用点表示法或括号表示法,它们几乎相同。我说的差不多。。
有关细微差异的更多详细信息,请参阅此线程:Performance Difference between dot notation vs method call in Objective-C
于 2012-12-15T18:25:35.760 回答