Попытка понять объект первого респондента в перьях - PullRequest
1 голос
/ 28 февраля 2009

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

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

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

( Точный дубликат из «Первый ответчик» - я правильно понял? того же автора)

1 Ответ

0 голосов
/ 28 февраля 2009

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

...