как центрировать выбор uitableview с использованием значения indexpath

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

Одна из проблем заключается в том, что, если пользователь выбрал ячейку из довольно большого списка, ей трудно найти ячейку, которую они выбрали, если они захотят ее изменить (будучи ошибочной)

Я хотел бы знать, может ли их использовать indexPath или что-то подобное, чтобы центрировать ранее выбранную ячейку uitableview в центре экрана?

ОБНОВИТЬ::

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

Шаг 1: выберите ячейку, затем перейдите в подвью и выберите ячейку (значение), которую вы хотите передать назад в основное представление (сохранить индексную ячейку выбранной ячейки) введите описание изображения здесь

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

введите описание изображения здесь

Пробовали ли вы следующую функцию

 [tableView scrollToRowAtIndexPath: atScrollPosition:UITableViewScrollPositionMiddle animated:YES] 

UITableView является подклассом UIScrollView – попробуйте настроить Content Offset (выяснить, сколько с высотой ячейки и indexPath).

 [tableView setContentOffset:CGPointMake(0, indexPath.row*cellHeight) animated:YES]; 

должно сработать. Возможно, вы захотите сделать математику по-другому.

  • Как сделать этот UITableView прозрачным (прозрачным) в Swift 3
  • Xamarin.iOS UITableView, как заставить ячейку обновлять?
  • Выбор невозможен, когда UICollectionView вложен в UITableVIew
  • Получить строку UITextField внутри UITableViewCell
  • Исключение исключения UITableViewCell
  • -didSelectRowAtIndexPath: не вызывается
  • Высота ячейки TableView при прокручивании
  • UITableView перезагружает и перемещает строки с такими же результатами пакетного обновления: «Попытка создать две анимации для ячейки»
  • несколько customTableViewCell с использованием nib
  • Добавление подзаголовка в пользовательский viewForHeaderInSection прерывает навигацию VoiceOver
  • Прокрутка UITableView вызывает исключение и сбой только на iPhone 5C
  • Давайте будем гением компьютера.