tableView не обновляется после добавления объекта Core Data - PullRequest
0 голосов
/ 30 декабря 2011

С учетом этой базовой модели данных: фотограф <- >> Фотографии.

После добавления фотографа через модальное представление табличное представление фотографов обновляется соответствующим образом.

Проблема в том, что он не делает то же самое для фотографий. Я могу добавить фотографию через модальное представление, и табличное представление фотографий для этого конкретного фотографа обновляется не сразу. Как только я возвращаюсь к табличному представлению Фотографов и снова выбираю того же Фотографа, он обновляется, как и ожидалось.

Как я могу заставить tableView обновлять фотографии, как только модальное представление (куда пользователь добавил объект) будет закрыто?

Ответы [ 4 ]

1 голос
/ 19 сентября 2012

Там, где модальный вид отклоняется, попробуйте использовать:

[tableView reloadData];
0 голосов
/ 30 декабря 2011
  1. Проверьте переменную ошибки, если она содержит ошибку.
  2. Вы непосредственно присваиваете результат -executeFetchRequest: error: ivar (photographerPhotosArray).Это либо приводит к утечке, либо вызывает немедленное освобождение.
  3. Подумайте о переключении на NSFetchedResultsController, поскольку это вам очень поможет.
0 голосов
/ 30 декабря 2011

Сначала проверьте ваш массив, он заполнен или пуст? попробуй с NSLog и проверь. если он существует, перезагрузите таблицу

0 голосов
/ 30 декабря 2011

Попробуйте

 [tableview reload];

метод после получения новых данных.

...