Это продолжение Как получить уведомление, когда tableViewController завершит анимацию нажатия на стек nav.
В tableView
я хочу отменить выделение строки с анимацией, но только после того, как tableView завершил анимацию прокрутки до выбранной строки. Как я могу получить уведомление, когда это произойдет, или какой метод вызывается в момент завершения.
Это порядок вещей:
- Нажмите контроллер просмотра
- В
viewWillAppear
я выбираю определенную строку. - В
viewDidAppear
яscrollToRowAtIndexPath
(к выбранной строке). - Затем, когда заканчивается прокрутка, я хочу
deselectRowAtIndexPath: animated:YES
Таким образом, пользователь будет знать, почему они были прокручены туда, но затем я могу угаснуть выбор.
Шаг 4 - это часть, которую я еще не понял. Если я назову его в viewDidAppear
, то к тому моменту, когда прокрутится таблицаView, строка уже отменена, что не подходит.