2009-02-28 13 views
1

Позвольте мне кратко рассказать об этом: «Первый ответчик» в файле nib - это объект, представляющий элемент управления пользовательского интерфейса, который имеет фокус пользователя. Поэтому, если пользователь нажимает на элемент управления, наборы головок выбирают элемент управления пользовательским интерфейсом в качестве первого ответчика. В моем приложении я мог бы сделать выход к «Первому ответчику» из наконечника, чтобы я мог, например, отправить сообщение «сделать красный цвет шрифта» на то, что пользователь активировал, щелкнув.Попытка понять объект First Responder в nibs

И если этот элемент управления первого ответчика не понимает это сообщение, сообщение передается в цепочке ответчиков до тех пор, пока элемент управления пользовательского интерфейса или элемента grandparent (и т. Д.) Не поймет это сообщение. В противном случае он будет проигнорирован.

Таким образом, первый ответчик всегда устанавливает «ссылку» на элемент управления пользовательского интерфейса, который имеет фокус. Это правильно?

(Точный дубликат из "First Responder" - Did I get that right? того же автора)

+1

Проголосовало за закрытие. Точный дубликат (как указывается amdfan) –

+0

@Unknown Individual: Это похоже на тот же вопрос с другим заголовком. Правильнее было бы отредактировать ваш вопрос и внести изменения в заголовок вместо того, чтобы начинать новый вопрос. –

ответ

0

Первый ответчик просто объект, который будет сказано (и дали возможность ответить) к событию (например, мыши) в ваше приложение.

+0

Я думал, что мы не знаем, какой контроллер, установив IBAction? –