1

我可能在这里想多了。但这是我的应用程序的整体架构:

NIB-->UITableViewController-->TweetsService-->TweetEntities (in core data)

我的 UITableViewController 向我的 TweetsService 询问所有推文,TweetsService 将推文数组返回给我的 UITableViewController,没有任何问题。与核心数据对话的是 TweetsService,仅此而已。

如果我添加一个 NSFetchedResultsController,这不会让我的 UITableViewController 绕过我的 TweetsService 吗?这在架构上正确吗?我应该重新路由 NSFetchedResultsController 以通过我的 TweetsService 吗?不过,我不知道该怎么做。还是我想多了?

4

1 回答 1

1

NSFetchedResultsController实际上是您的数据源,因此与其向您的供应商UITableViewDataSource询问特定的事物(计数、cellForIndex 等),它会询问这些事物的实例。你绝对可以让你的小贩NSArrayTweetsServiceNSFetchedResultsControllerTweetsServiceNSFetchedResultsController

于 2013-07-21T03:57:26.120 回答