Кнопка UIB на статической ячейке не вызывает действия - PullRequest
2 голосов
/ 14 февраля 2012

Я добавил кнопку в секцию статической ячейки на моей раскадровке и подключил действие, перетаскивая элемент управления.

Итак, я получаю то, что выглядит как правильный код в .h

- (IBAction)picker:(id)sender;

, а затем в .m

- (IBAction)picker:(id)sender { NSLog(@"picker"); }

Но по какой-то причине действие не вызывается.

Я могу добавить кнопку программно к представлению и заставить ее вызывать действие. Но почему действие кнопки не работает при настройке в IB? Я предполагаю что-то связанное с использованием статических ячеек, но я не могу понять это.

1 Ответ

0 голосов
/ 14 февраля 2012

ОК - похоже, проблема с использованием UIControlEventTouchDown против UIControlEventTouchUpInside

Где UIControlEventTouchDown работает, а UIControlEventTouchUpInside по какой-то причине не работает.

Понятия не имею, почему: -)

Когда я определил кнопку программно, я заметил, что скопировал и вставил код, который использовал UIControlEventTouchDown, и именно поэтому он работал.

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