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

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

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

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

ОБНОВИТЬ::

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

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

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

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

2 Solutions collect form web for “как центрировать выбор uitableview с использованием значения indexpath”

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

 [tableView scrollToRowAtIndexPath: atScrollPosition:UITableViewScrollPositionMiddle animated:YES] 

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

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

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

  • как уменьшить / удалить левое / правое поле в объединенном UITableView?
  • Проведите по экрану, чтобы удалить ячейку в таблице, используя NSFetchedResultsController
  • UITableView в UIView Swift
  • Недопустимые вызовы делегатов UITableView и dataSource
  • Изображения в UIImageView не отображаются в UITableView, когда круговая маска применяется к ImageView, если не прокрутка
  • Неверное значение из UITableView: rowHeight на iOS8
  • Метод didSelectRowAtIndexPath в PFQueryTableViewController
  • Настройка нескольких разделов в UITableView
  • Как создать расширяемую ячейку просмотра таблицы?
  • UITableView отключить подтверждение «удалить»
  • временно запретить переработку UITableViewCell
  • Верхняя тень UITableViewCell покрывается представлением заголовка UITableView
  • Interesting Posts

    Отключение «Использовать автозапуск» заставляет приложение работать только в портретном режиме

    Поддерживает ли Android и iOS медиаплееры по умолчанию?

    Как ссылаться на «самый верхний» вид?

    Исключение исключений JavaScript из WebView в ios

    Как добавить новое устройство в специальный профиль распространения?

    Прочитать разрешение камеры для iOS в Xamarin

    Сертификаты клиента HTTPS с Monotouch

    Откройте приложение «Сообщения iOS» и перейдите непосредственно в список «Входящие» / «Сообщения»

    Как изменить направление UIPageViewController анимации зависания пейджинга

    Как использовать Magical Record для создания и обновления объектов и сохранения их без использования contextForCurrentThread

    UIPageViewController: дочерний контроллер, игнорирующий высоту строки состояния во время прокрутки

    ios – объединить / объединить несколько аудиофайлов

    Как узнать, является ли моя текущая учетная запись Apple разработчиком или корпоративной

    Есть ли способ исправить push-уведомление для ios 10 с помощью xcode 7.3.1 и swift 2.2?

    Не удалось получить доступ к веб-сервису https из iOS

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.