我可能在这里过分思考。但这是我的应用程序的整体架构:
NIB-->UITableViewController-->TweetsService-->TweetEntities (in core data)
我的UITableViewController向我的TweetsService询问所有推文,TweetsService将推文数组返回给我的UITableViewController,没问题。 TweetsService与核心数据进行对话,而不是其他任何内容。
如果我添加一个NSFetchedResultsController,是不是让我的UITableViewController绕过我的TweetsService?这在架构上是否正确?我应该重新路由NSFetchedResultsController来通过我的TweetsService吗?不过,我看不出我是怎么做到的。或者我是否想过这个?
答案 0 :(得分:1)
NSFetchedResultsController
实际上是您的数据来源,而不是您的UITableViewDataSource
询问NSArray
您的TweetsService
某些特定商品(count,cellForIndex等...) ,它会询问NSFetchedResultsController
这些事情的实例。你绝对可以让TweetsService
售罄NSFetchedResultsController