gpt4 book ai didi

swift - 如何在切换 View Controller 后保持 iCloud(CloudKit) 中的数据加载

转载 作者:行者123 更新时间:2023-11-28 07:07:17 25 4
gpt4 key购买 nike

我正在使用 CloudKit 制作应用程序,但最近遇到了一个问题。在我的应用程序中,主视图 Controller 一加载,它就会关闭并从 iCloud 获取数据。问题是,当我转到另一个 View Controller 然后回到主视图 Controller 时,它会再次开始获取。我希望能够使用已经获取的数据,有什么办法可以做到这一点吗?也许我暂时将它保存到 CoreData 中?

最佳答案

有几种方法可以解决这个问题。

您需要将数据和上下文从一个 View Controller 传递到下一个 View Controller 。确保删除第二个 View Controller 中的代码以重新获取数据。

我选择的方法是像这样在 prepareForSegue 函数中将数据从一个传递到下一个。

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
if segue.identifier == "mysegue"
{ let destinationViewController = (segue.destinationViewController as! UITabBarController) as! SecondViewController
destinationViewController.myData = myData
destinationViewController.context = stack.context
}
}

关于swift - 如何在切换 View Controller 后保持 iCloud(CloudKit) 中的数据加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29997730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com