Jaka jest różnica w dostępie do właściwości lub metod obiektów za pośrednictwem foo.property do [właściwości foo]?Objective-C Property Access
5
A
Odpowiedz
10
Nic! Dot-notation to "cukier syntaktyczny" wprowadzony w Objective-C 2.0. W rzeczywistości kompilator konwertuje foo.property na [właściwość foo] podczas kompilacji, więc kompilują się dokładnie do tego samego.
To po prostu kwestia, którą wolisz.
1
W czasie kompilacji są traktowane tak samo, ale jedną z zalet używania notacji kropek do obsługi właściwości jest to, że podczas kodowania, po umieszczeniu znaku "." okno uzupełniania kodu/kodu wyświetla tylko prawidłowe właściwości jako sugestie, natomiast użycie nawiasów pokazuje wszystkie metody.
Powiązane problemy
- 1. ObjectiveC: gdzie zadeklarować prywatne właściwości instancji?
- 2. ObjectiveC Parse Integer from String
- 3. Wdrożenie ObjectiveC protokół w szybkim
- 4. Co robi funkcja .property()? in function() {}. property()
- 5. Pomoc z GCC i kodem ObjectiveC oraz Cygwin
- 6. Serialize Property, ale nie Deserialize Property w Json.Net
- 7. Access Session.SessionID w ActionFilterAttribute
- 8. Angularjs orderBy child property
- 9. Python: @staticmethod z @property
- 10. grails base.dir system property
- 11. Python Object Property Sharing
- 12. Android maven - manifestmerger property
- 13. iOS get property class
- 14. Interior.Color Property odwraca kolory?
- 15. People Picker AllowEmpty Property
- 16. Validation.HasError attached property
- 17. MATLAB Lazy Ocena w zależności Property
- 18. Systray Access
- 19. -webkit-transition-property do tłumaczenia
- 20. Wyniki D: union vs @property
- 21. Adnotacja SpringData Mongo @ Column (@Property?)
- 22. Autopeneracja Pycharm (@property) i (@ x.setter)
- 23. Dynamicznie dodając @property w Pythonie
- 24. Subskrybuj Property Zmian w angularjs
- 25. Swift - Custom setter on property
- 26. UserControl Dependency Property czas projektowania
- 27. Przydatność @property w tym przypadku
- 28. Składnia ObjectiveC do określania nazwy protokołu w argumencie Metoda Argumenty
- 29. Czy istnieje sposób na zawinięcie bloku ObjectiveC do wskaźnika funkcji?
- 30. ObjectiveC Kategoria nie jest importowana, ale nadal działa kod