Ответ 1
A UITableView
является подклассом UIScrollView
. Если вы укажете его, чтобы перейти к его текущему положению, он прекратит прокрутку, чтобы это работало для вас:
[tableView setContentOffset:tableView.contentOffset animated:NO];
Я не хочу сказать, что хочу отключить прокрутку. Я хочу иметь возможность программно сообщать таблице о немедленном прекращении перемещения (но тогда она должна быть прокручиваема после). Возможно ли это?
A UITableView
является подклассом UIScrollView
. Если вы укажете его, чтобы перейти к его текущему положению, он прекратит прокрутку, чтобы это работало для вас:
[tableView setContentOffset:tableView.contentOffset animated:NO];
Привяжите представление таблицы к переменной с именем tableView
, затем со следующей строкой вы можете отключить прокрутку:
tableView.scrollEnabled = NO;
Установите его на YES
, если вы хотите, чтобы он снова прокручивался.
set tableView.alwaysBounceVertical = NO;
Если вы используете контроллер табличного представления, выполните следующие шаги