Я пытаюсь отключить прокрутку в UITableView
при редактировании UITextField
, встроенного в UITableViewCell
.
Это просто для предотвращения прокрутки ячейки вне поля зрения при редактировании (а также во избежание некоторых связанных с ней проблем с «переработкой» ячейки).
Пока гуглял, я видел, что кто-то предложил очевидное:
tableView.scrollEnabled = NO:
или даже
tableView.userInteractionEnabled = NO;
Это не работает, хотя (по крайней мере для меня ... iPhone SDK 3.0, попробовал на симуляторе)
Я установил эти свойства на NO, я даже проверяю, регистрируя, что свойства установлены на NO, но UITableView продолжает нормально реагировать на сенсорные события.
И это также счастливо прокручивает.
Я бы не беспокоился, если бы кто-то в сети не утверждал, что это действительно работает.
Я что-то упустил?
Или единственная альтернатива подкласса UITableView, позволяющая снова работать функциональности в его суперклассе (UIScrollView)?