Это только в текущем бета-версии SDK, что означает, что он может содержать ошибки / изменен / не поддерживается ...
Я заметил, что объявление вашего метода не соответствует SDK (по крайней мере, версии, которую я имею).
Попробуйте удалить animated:(BOOL)animated
; Я не думаю, что это применимо здесь.
См. Строку ~ 345 в UITableView.h
и / или щелкните правой кнопкой мыши на didDeselectRowAtIndexPath
и «Перейти к определению», где вы, вероятно, найдете способ определения метода делегата.
Тем не менее, если ваша цель просто «включить / отключить определенные кнопки при выделении ячейки»,
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath;
должно работать просто отлично. Это произойдет после выбора ячейки и до ее отмены. «Отмена выбора» больше связана с анимацией, чем с взаимодействием с пользователем. Единственная причина, по которой я могу подумать, что вы захотите использовать отмену выбора, - это, возможно, эстетическая ценность обеспечения того, что ваше событие происходит только после того, как ячейка выбора больше не выделяется.