как центрировать выбор 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
  • Что такое UITableViewCell setIndexBarWidth
  • RestKit - Не удалось отобразить данные JSON на моем TableView
  • UITableView backgroundColor всегда белый на iPad
  • Перейдите к различным контроллерам с одного контроллера
  • Когда обновляется размер содержимого UITableView с анимацией вставки / удаления строки
  • Установите нижний колонтитул пользовательского стола со Swift
  • UILabel исчез из статического UITableViewCell с динамическим типом
  • Заголовок заголовка заголовка ios7 мигает белым при перегрузке раздела
  • Xamarin.IOS: сбой UITableViewSource на устройстве
  • Пользовательский выборочный выбор UITableViewCellBackgroundView
  • Interesting Posts

    Воспроизвести полноэкранный режим в альбомном режиме, когда все мое приложение находится в режиме блокировки в портретном режиме

    Сбой при любом уровне оптимизации, отличном от -o0 в iOS

    Почему XCode-архив отличается от XCode для сборки / запуска на iPhone

    Обработка ошибок в Alamofire

    Альтернативы для выбора в приложении iphone / iOS?

    Как долго будет хранить комплект для хранения незавершенных транзакций?

    Почему я не могу использовать «широкий» как переменное имя?

    Как сделать завиток страницы, как в приложении storybook в iPad

    Объем сообщения iMessage Video Message не работает

    Как декодировать html-кодированные символы в NSString?

    Начните новую строку (абзац) в Label или TextView

    CGAffineTransform изменяет view.bounds?

    NSMutableArray из NSMutableArrays. Метод мутирования, отправленный на неизменяемый объект

    Расширения протокола с селекторами в Swift

    Facebook SDK FBLoginView получает EXC_BAD_ACCESS

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