0

我一直在测试它们两者,它们似乎可以互换工作,但我只是好奇,两者之间有什么真正的区别,还是只是语法上的区别?

4

3 回答 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 回答