Простой вопрос UIButton - PullRequest
       19

Простой вопрос UIButton

1 голос
/ 22 февраля 2011

У меня есть 1 кнопка и 2 метода. Один метод вызывает это:

[button addTarget:self action:@selector(action1) forControlEvents:(UIControlEvents)UIControlEventTouchDown];

А другой называет это:

[button addTarget:self action:@selector(action2) forControlEvents:(UIControlEvents)UIControlEventTouchDown];

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

1 Ответ

2 голосов
/ 22 февраля 2011

Да.Это на самом деле звонит action1 и action2.Вам нужно позвонить removeTarget, прежде чем добавлять новую цель на кнопку.

...