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