В чем разница между IBOutlet и свойством IBOutlet?

При подключении выхода я заметил, что если я помещаю код за скобки, он превращает выход в свойство. Чем он отличается от обычного IBOutlet?

введите здесь описание изображения


person user3071579    schedule 16.01.2014    source источник
comment
Прежде чем спрашивать, поищите.   -  person matt    schedule 17.01.2014


Ответы (1)


Не существует такого понятия, как «обычный IBOutlet». IBOutlet — это просто внутреннее ключевое слово, подсказывающее Xcode, что он должен разрешать создание выхода с этим именем в Interface Builder. То, что вы описываете, на самом деле не имеет ничего общего с ключевым словом IBOutlet. Это просто обычное различие между объявлением переменной экземпляра и объявлением свойства.

  • Переменная экземпляра — это переменная уровня экземпляра.

  • Метод доступа — это метод для получения или установки переменной экземпляра.

  • Свойство является сокращением для вызова/объявления методов доступа (а при синтезе объявление является сокращением для создания методов доступа).

И смотрите мою книгу, чтобы узнать бесконечные подробности...!

person matt    schedule 16.01.2014
comment
Спасибо, Мэтт, это имеет смысл. - person user3071579; 17.01.2014