отключить сенсорное взаимодействие в UITableView

У меня есть UITableView, который рисует subView, когда пользователь касается ячейки.

Проблема в том, что рисунок subView анимирован, и если пользователь достаточно быстр, он может нажать на ячейку несколько раз, что я хочу отключить во время анимации и после нее.

Я пробовал использовать это:

- (void) tableView: (UITableView*) tableView didSelectRowAtIndexPath: (NSIndexPath*) indexPath {

    [[UIApplication sharedApplication] beginIgnoringInteractionEvents];

а также логическую переменную:

if (isAnimating == NO) {

но ни то, ни другое не работает. В каждом случае быстрые прикосновения все портят.

Большое спасибо за любую помощь!

19
задан itgiawa 29 February 2012 в 07:00
поделиться