Владелец файла + служба быстрого реагирования

Что именно представляет собой владелец файла и заполнитель первого ответчика в Xcode?


person locoboy    schedule 11.04.2011    source источник
comment
возможный дубликат iPhone Interface Builder и делегатов   -  person    schedule 11.04.2011


Ответы (2)


Владелец файлов и Первый ответчик - это прокси для объектов, которые будут существовать во время выполнения. В частности, владелец файлов представляет собой объект, который будет передан для владельца в методе [NSBundle loadNibNamed: owner]. Вы можете указать с помощью панели информации об атрибутах, каким будет владелец объекта. После того, как вы указали, что такое владелец файлов, вы можете подключаться к нему.

First Responder - это ваш портал в Responder Chain. Вы можете добавить Действия в First Responder на вкладке «Классы» окна документа. Затем подключите кнопки и пункты меню к First Responder, чтобы они вызывали желаемое действие. Будет вызван первый объект в цепочке респондента, который понимает это действие.

См. Документацию по Какао для получения дополнительной информации о том, как работает цепочка респондентов.

person Chetan Bhalara    schedule 11.04.2011
comment
Какова рекомендуемая цель для действий, исходящих от таких элементов, как кнопки? В IB я могу связать действие кнопки для касаний с одним и тем же методом либо из File's Owner, либо из First Responder. Почему я должен выбрать одно вместо другого, если я решу позже программно изменить службу быстрого реагирования? - person Michael; 29.06.2011

Владелец файла - это класс, который управляет всеми функциями xib.

Первый респондент - это элемент управления, который имеет фокус для ввода или любого сигнала. (В основном текстовые поля становятся первыми респондентами).

Изменить:

Владелец файлов показывает класс, у которого есть все ссылки для всех UIContol, их делегат и источник данных, а также их события.

-Владелец файлов, имеющий все IBOutlets для подключения к пользовательскому интерфейсу. -Владелец файлов, имеющий все действия IBA для выполнения определенных событий, связанных с UIControls. -Представлен самим собой (объект для текущего класса). -Установить делегат и источник данных на себя, если вы подключаете их к владельцу файлов.

person Ishu    schedule 11.04.2011
comment
не могли бы вы объяснить владельца файла немного подробнее? Я все еще не понимаю, что это такое и элементы управления в файле xib. - person locoboy; 11.04.2011