gpt4 book ai didi

iphone - iOS - 核心数据 - 一个 UIViewController 中的多个 NSFetchedResultsController

转载 作者:可可西里 更新时间:2023-11-01 03:09:12 25 4
gpt4 key购买 nike

我正在尝试构建一个使用 Core Data 的 iPad 应用程序。但我面临着设计和编码问题。假设我将一个 UIViewController 添加到我的窗口并在该 View Controller 内,我需要显示两个 TableView (2 个不同的实体)和 2 个 View (另外 2 个实体)(因此我需要为一个 UIViewController 获取 4 个实体)。我只找到了解释如何将 NSFetchedResultsController 与一个 UITableView 一起使用的教程!

我的问题是:我应该在我的 viewController 中声明 2 个 UITableView 和 2 个 NSFetchedResultsController 吗?或者我应该声明 2 个 UITableViewController 然后在每个里面声明一个 NSFetchedResultsController ?其他两个观点呢?我应该使用 NSFetchRequest 吗?如果是,在哪里?在 View 内还是在 UIViewController 内?

我知道有很多问题 :)。预先感谢您的帮助。

最佳答案

是的,您需要使用 2 个 NSFetchedResultsController,每个 UITableView 一个。 NSFetchedResultsController 接收一个 NSFetchRequest,因此您需要根据需要在 UITableView 中显示的数据设置 NSFetchRequest。

您应该将所有这些 Controller 逻辑放在您的 UIViewController 子类中。

在一个 UIViewController 中有多个 UITableViews 很好,只要记住委托(delegate)和数据源方法。您必须测试 UITableView 参数以查看哪个表正在请求数据/委托(delegate)处理。

关于iphone - iOS - 核心数据 - 一个 UIViewController 中的多个 NSFetchedResultsController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7837624/

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