Что такое (id) отправитель в -(IBAction)action:(id)sender;

Возможный дубликат:
Цель C: что такое (идентификатор) отправителя?

Для чего нужен (id) отправитель в:

-(IBAction)action:(id)sender;

Спасибо за вашу помощь!


person Jack Humphries    schedule 13.07.2011    source источник
comment
Я не отрицал все ваши вопросы (или даже один). Что касается флага, я просто просматривал вопросы, пытаясь найти те, которые появлялись неоднократно. Я даже проголосую за этот вопрос, если вам это нравится. Извините, если моя пометка вашего вопроса заставила вас подумать, что я каким-то образом нацелился на вас.   -  person pasawaya    schedule 21.07.2012
comment
Без проблем. Это случилось и со мной. Это очень раздражает, так что я понимаю, почему вы были расстроены.   -  person pasawaya    schedule 21.07.2012


Ответы (3)


Это любой объект, вызвавший метод действия; например, кнопка.

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

person Chris Gregg    schedule 13.07.2011

Он идентифицирует (и ссылается) на управляющий объект, отправивший сообщение о действии.

person csano    schedule 13.07.2011

Из проекта target-action шаблон:

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

person highlycaffeinated    schedule 13.07.2011