2012-03-20 2 views

ответ

2

Вам не нужно делать что-то особенное для того же самого, это по умолчанию, но для начинающих всегда предпочтительнее не использовать точечный синтаксис. Правильное обсуждение находится в должности ниже Dot notation vs. message notation for declared properties

+0

В редакторах, отличных от Xcode, это не работает. Вы получите сообщение об ошибке: запрос для члена 'methodName' в чем-то, что не является структурой или объединением. Вот почему я думал иначе. Спасибо. –

+0

Я знал, что свойства и точечный синтаксис предназначены для доступа к состоянию, поэтому (в дополнение к тому, что он не работает в CodeRunner), я забыл, что к таким методам можно получить доступ таким образом. –

1

Вам ничего не нужно. Вы можете использовать «точечную нотацию» для любого метода, независимо от того, была ли она объявлена ​​с помощью свойства @property или или с помощью объявления нормального метода. Это верно как для объектов, так и для классов.

+0

В редакторах, отличных от Xcode, это не работает. Вы получите сообщение об ошибке: запрос для члена 'methodName' в чем-то, что не является структурой или объединением. Вот почему я думал иначе. Спасибо. –

+0

Под «редакторами, отличными от Xcode» вы имеете в виду [«CodeRunner»] (http://krillapps.com/coderunner/), то? Звучит как ошибка в CodeRunner. –

+0

+1 Да, я знал, что не буду уходить с этой бедной фразой :) –

Смежные вопросы