У меня есть UINavigationController. Первый уровень - это UITableViewController, второй уровень просто показывает детали одного из элементов табличного представления.
В этом подробном представлении я могу удалить элемент. Удаляет базовый управляемый объект.
Когда я возвращаюсь к представлению, у меня происходит сбой. Я понимаю почему, потому что я не обновлял кэшированный массив, содержащий данные.
Я посмотрел несколько уроков, и я не совсем понимаю, как я должен обрабатывать удаление. Может быть, я не совсем понимаю, где я должен получить объекты в модели. Должен ли я сделать запрос для каждого cellForRowAtIndexPath и взять элемент в результате в позиции indexPath.row? Это не выглядит эффективным. Должен ли я где-то проверять изменения и повторять весь запрос в массиве. Я бы подумал, что CoreData предоставит что-то более естественное, но я до сих пор не нашел его.
Заранее спасибо.