Я довольно новичок в разработке iPhone и изо всех сил стараюсь найти то, что считаю аккуратным способом решения этой проблемы.Каков наилучший способ обновления UITableView в иерархии UINavigationController
У меня есть пользовательский интерфейс, где сводка данных записи отображается в таблице внутри навигационного контроллера. Когда пользователь нажимает кнопку аксессуара для строки, на навигационный контроллер выводится новое представление, отображающее представление, в котором пользователь может редактировать данные в соответствующей записи. После этого из окна стека навигационного контроллера открывается вид редактирования, и пользователь возвращается в представление таблицы.
Проблема заключается в том, что, когда пользователь возвращается к представлению таблицы, таблица по-прежнему показывает состояние данных до того, как запись была отредактирована. Поэтому я должен перезагрузить данные таблицы, чтобы показать изменения.
Невозможно перезагрузить данные таблицы до того, как она будет отображаться, поскольку вызов только обновляет отображаемые записи. Перезагрузка после отображения таблицы приводит к тому, что старые данные меняются перед глазами пользователя, и я не слишком доволен.
Это похоже на довольно нормальную вещь, которую нужно делать в приложении для iPhone.
Может кто-нибудь предложить наилучший подход к этому? Я чувствую, что что-то упускаю.
Cheers - Steve.