微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不要介意UITableView在第二个应用程序启动之前无法正确填充Swift CoreData

如何解决不要介意UITableView在第二个应用程序启动之前无法正确填充Swift CoreData

我已经使用.plist文件persistentContainer.newBackgroundContext()预填充了一些核心数据。我拥有它,以便仅在首次启动应用程序时才加载数据(通过利用AppDelegate中的用户认值)。问题在于,显示该应用程序启动时间的一个屏幕是UITableViewController,以及该应用程序首次启动时(因此使用该.plist文件和for循环加载所有Core Data的屏幕), TableView最初显示为空。我认为backgroundContext只需花一秒钟的时间,当我退出应用程序并重新打开它时,该表将被正确填充。如何做到这一点,以便在用户首次启动该应用程序时,该表已正确填充?

编辑:没关系!刚决定第一次打开时启动另一个ViewController,然后关闭ViewController后,我将重新启动应用程序。这样就给TableView提供了加载所需的时间。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。