【发布时间】:2017-05-02 09:53:57
【问题描述】:
我目前正在构建一个 iOS 应用程序。我第一次使用 CoreData 并且有一个关于将数据从一个 ViewController 传递到下一个的问题。现在我在 VCa 中设置了一个表格视图,当我点击一个单元格时,我想在 VCb 中获取该对象(人)的详细信息。我一直在考虑用两种不同的方式来做这件事。
在 prepage 函数中传递 Persons 名称的引用。在 VCb 中,使用谓词将那个人从 CoreData 中取出。在这里使用另一个获取请求是正确的解决方案。这个应用程序中不会有大量数据,所以我认为执行另一个请求不会对系统造成很大负担,但我是 CoreData 的新手。
在 VCa 中捕获数据对象,并通过准备函数将该对象传递给 VCb。这将使我不必在 VCb 中执行另一个获取请求,但似乎我可能会限制自己以适应未来的扩展。
再说一次,我是 CoreData 的新手,只是想了解一下哪种思维方式更好以及为什么。
【问题讨论】: