请检查以下我用于从核心数据中获取数据的代码,并将该数据传递给另一个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!新闻详情VC detailVC.news = newsList [indexPath.row] 目前(detailVC,动画:true,完成:nil)
///在另一个视图控制器中,我只是确实获得了News实体的一个变量实例 var news = News()