如何从UITableViewController中分离NSFetchedResultsController?

时间:2013-07-21 03:50:57

标签: ios core-data uitableview nsfetchedresultscontroller

我可能在这里过分思考。但这是我的应用程序的整体架构:

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

我的UITableViewController向我的TweetsService询问所有推文,TweetsService将推文数组返回给我的UITableViewController,没问题。 TweetsService与核心数据进行对话,而不是其他任何内容。

如果我添加一个NSFetchedResultsController,是不是让我的UITableViewController绕过我的TweetsService?这在架构上是否正确?我应该重新路由NSFetchedResultsController来通过我的TweetsService吗?不过,我看不出我是怎么做到的。或者我是否想过这个?

1 个答案:

答案 0 :(得分:1)

NSFetchedResultsController实际上是您的数据来源,而不是您的UITableViewDataSource询问NSArray您的TweetsService某些特定商品(count,cellForIndex等...) ,它会询问NSFetchedResultsController这些事情的实例。你绝对可以让TweetsService售罄NSFetchedResultsController