Подскажите в чем разница между IBOutlet и IBAction. Можем ли мы сделать IBOutlet собственностью и нужно ли нам выпускать контроллер IBOutlet?
Заранее спасибо
Подскажите в чем разница между IBOutlet и IBAction. Можем ли мы сделать IBOutlet собственностью и нужно ли нам выпускать контроллер IBOutlet?
Заранее спасибо
Ответ Google номер 1: IBOutlet и IBAction
Да, вы можете сделать IBOutlet свойством, и вам нужно освободить все, что вы сохранили, поэтому, если свойство установлено с атрибутом «сохранить», вам нужно будет его освободить.
IBOutlet предназначен для подключения свойства к представлению при разработке вашего XIB. IBAction предназначен для подключения метода (действия) к представлению при разработке вашего XIB.
IBOutlet позволяет ссылаться на представление из кода вашего контроллера. IBAction позволяет представлению вызывать метод в коде вашего контроллера, когда пользователь взаимодействует с представлением.
Вы должны освободить или обнулить свойства IBOutlet в файле Dealloc.
Действия — это события, которые пользовательский интерфейс отправляет коду, когда что-то происходит. Если вы нажмете кнопку Cocoa, запустится код, который вы определили
Аутлет — это ссылка из кода в пользовательский интерфейс. Если вы хотите показать или скрыть элемент пользовательского интерфейса, если вы хотите получить текст текстового поля или включить или отключить элемент (или сотни других вещей), вы должны определить выход этого объекта в источниках и связать этот выход через «объект интерфейса» к элементу пользовательского интерфейса. После этого вы можете использовать выход так же, как и любую другую переменную в вашем коде.