При подключении выхода я заметил, что если я помещаю код за скобки, он превращает выход в свойство. Чем он отличается от обычного IBOutlet?
В чем разница между IBOutlet и свойством IBOutlet?
comment
Прежде чем спрашивать, поищите.
- person matt   schedule 17.01.2014
Ответы (1)
Не существует такого понятия, как «обычный IBOutlet». IBOutlet
— это просто внутреннее ключевое слово, подсказывающее Xcode, что он должен разрешать создание выхода с этим именем в Interface Builder. То, что вы описываете, на самом деле не имеет ничего общего с ключевым словом IBOutlet
. Это просто обычное различие между объявлением переменной экземпляра и объявлением свойства.
Переменная экземпляра — это переменная уровня экземпляра.
Метод доступа — это метод для получения или установки переменной экземпляра.
Свойство является сокращением для вызова/объявления методов доступа (а при синтезе объявление является сокращением для создания методов доступа).
И смотрите мою книгу, чтобы узнать бесконечные подробности...!
person
matt
schedule
16.01.2014
Спасибо, Мэтт, это имеет смысл.
- person user3071579; 17.01.2014