Определение того, что UIControlEvents было вызвано UIButton (или другим виджетом) - PullRequest
1 голос
/ 20 сентября 2010

Я определил следующий метод:

- (IBAction)actionPerformed: (id)sender { ... }

и зарегистрировал его с несколькими виджетами (в основном UIButton) в представлении. Я хотел бы записать сообщение о том, кто вызвал какие UIControlEvents, например,

NSLog( @"The following: %@ was triggered by %@\n", <control events>, <button identifier> );

Я не хочу использовать заголовок, так как некоторые кнопки могут иметь одинаковый заголовок; есть ли эквивалент для идентификатора в элементе HTML?

И я не смог найти способ извлечь UIControlEvents из отправителя / UIButton. Есть идеи?

1 Ответ

0 голосов
/ 20 сентября 2010

Это то, что я использую, чтобы выяснить, какая кнопка называется моей «нажатой» функцией (она связана с 64 кнопками ...), хотя я не уверен, узнал, какая функция это сделала ... Надеюсь, это поможет!

- (IBAction) нажата: (id) отправитель {
UIButton * button = (UIButton *) отправитель;
{NSLog (@ "бла-бла-бла% @, отправитель) и т. Д.}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...