В моем проекте есть несколько контроллеров просмотра, скажем, A и B. В A У меня есть UITableView. Когда строка выбрана, я передаю номер строки и текст ячейки для просмотра B, затем pushViewController B.Где подходящее место для перезагрузки данных TableView?
В поле зрения B, нажав кнопку «done», я вношу изменения в базовые данные (прямо сейчас массив Singleton), а затем снова вернитесь к виду A. В представлении ViewDidAppear я перезагрузите UITableView, чтобы увидеть новые данные.
Это лучший способ сделать это? Или нужно перезагрузить UITableView, когда нажата кнопка «done»? Если да, то как мне перезагрузить таблицу в поле зрения A изнутри?
Спасибо.
'reloadData' действительно плохо с точки зрения UX. Используйте insertRowsAtIndexPaths: withRowAnimation :, deleteRowsAtIndexPaths: withRowAnimation: и т. Д., Избегая проблем с положением прокрутки и выбором. –