我正在开发我的第一个 iOS 应用程序,并且正在尝试找出使用 CoreData 时操作模型的最佳/推荐方式。
我见过人们将 UITableViewController 子类化(从 NSFetchedResultsController 的文档页面复制代码,请参阅Standford iOS course),然后在他们的 TableViewControllers 上子类化最后一个类。
我还看到人们使用商店负责处理大部分或全部模型的 MVCS 模式。
我的应用程序的 iOS 版本将使用相当多的 TableViewControllers,但在 iPad 版本中,我将尽可能远离它们。
使用 CoreData 时的最佳实践是什么?我知道这个问题可能听起来很主观,但也许给出这两种(或任何其他)模式的优缺点会对我有很大帮助,即使它们对你们中的许多人来说似乎很明显。