2012-12-15 83 views
0

我一直在測試他們和他們似乎互換,但我只是好奇,兩者之間有任何真正的區別,或者它只是語法上的差異?[self view]和self.view之間的區別?

+0

請做一個搜索。這裏有很多問題(提示:在目標c中搜索點符號) – Mario

+0

對不起,我確實嘗試搜索,但我不知道要搜索的內容。雖然謝謝! – SISYN

+0

[點符號與方括號以及在Objective-C中投射的可能的重複](http://stackoverflow.com/questions/6292753/dot-notation-vs-square-brackets-and-casting-in-objective-c) – Pfitz

回答

3

點符號是該屬性的getter方法的快捷方式。 self.view將編爲[self view]

+0

謝謝!如有必要,此問題可以刪除。 – SISYN

+0

實際上取決於上下文的獲取者或設置者。 :) – Mario

1

區別在於[self view]是方法調用,而self.view是屬性訪問。在大多數物業上,沒有區別。