Пожалуйста, проверьте приведенный ниже код, который я использую для извлечения данных из основных данных и передачи этих данных в другой viewcontroller.После закрытия контроллера представления выдается сообщение «память была освобождена», и приложение выходит из строя.
//Fetch Data From Core Data
let newsFetchRequest : NSFetchRequest<News> = News.fetchRequest()
do {
let news = try PersistenceService.context.fetch(newsFetchRequest)
self.newsList = news
}
catch {
}
// Используя приведенный ниже код, я отправляю одну запись из coredata в другое представление, позволяя detailVC = UIStoryboard (name: "Main", bundle: nil) .instantiateViewController (withIdentifier: "NewsDetailVC") as!NewsDetailVC detailVC.news = newsList [indexPath.row] присутствует (detailVC, animated: true, завершение: ноль)
// В другом контроллере представления я просто получил один экземпляр переменной сущности News var news = News()