Как добавить несколько действий в UIButton? - PullRequest
1 голос
/ 12 ноября 2009

Как добавить несколько действий в одну кнопку UIB? Жизнь например,

[btn addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];
[btn addTarget:self action:@selector(method2) forControlEvents:UIControlEventTouchDown];

Спасибо

Ответы [ 2 ]

8 голосов
/ 12 ноября 2009

Код, который вы вставили, должен работать:

[btn addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];
[btn addTarget:self action:@selector(method2) forControlEvents:UIControlEventTouchDown];

Я делаю это все время. Обычно для TouchDown и TouchUp. Тот факт, что method2 не вызывается, является ошибкой. У вас есть NSLog () в начале method2?

2 голосов
/ 12 ноября 2009
[btn addTarget:self action:@selector(method1and2) forControlEvents:UIControlEventTouchUpInside];

…   

- (void)method1and2 {
    [self method1];
    [self method2];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...