У меня есть tableView (A), ответственный за перечисление элементов CoreData и viewController (B) для добавления нового элемента. Чтобы создать пользовательский интерфейс ViewController (B), они решили использовать следующее Настоящее модно использовать презентацию В текущем контексте для включения прозрачного фона и возможности применения размытия.Обновление данных TableViewController после добавления элемента
- Из таблицыView (A) нажмите кнопку, чтобы добавить новый элемент, появится элемент управления представлением (B).
- Добавить новый элемент и сохранен в CoreData
- ViewController (B) выполнить
self.dismissViewControllerAnimated(true, completion: nil)
и дисплей возвращается к Tableview (B)
Проблема заключается в том, что вид таблицы не обновляет данные.
После поста от переполнения стека в результате код:
override func viewDidAppear(animated: Bool) {
self.loadData()
}
Но в задней части ViewController (В), ничего не происходит в Xcode не проходит линии viewDidAppear
.
Может ли кто-нибудь мне помочь?
Я прочитал ваш вопрос там раз, и я до сих пор не понимаю ваш вопрос. –
Чтобы заполнить таблицуView, вы должны использовать 'NSFetchedResultsController'. Если вы используете его методы делегирования (в документах Apple есть код шаблона), он автоматически обновит телевизор, как только вы добавите новый объект. – pbasdf
@pbasdf Проблема не в данных загрузки в таблицеView, находится в обратном порядке (ViewController для добавления элемента в CoreData) – James