gpt4 book ai didi

iphone - 子类化 UITableViewController 还是使用 Store (MVCS)?

转载 作者:行者123 更新时间:2023-11-28 22:33:18 25 4
gpt4 key购买 nike

我正在开发我的第一个 iOS 应用程序,我正在尝试找出在使用 CoreData 时操作我的模型的最佳/推荐方式。

我见过有人将 UITableViewController 子类化(从 NSFetchedResultsController 的文档页面复制代码,请参阅 Standford iOS course ),然后将最后一个类子类化到他们的 TableViewControllers 上。

我还看到人们使用 MVCS 模式,其中商店负责处理大部分或全部模型。

我的应用程序的 iOS 版本将使用相当多的 TableViewController,但在 iPad 版本中我将尽可能远离它们。

使用 CoreData 时的最佳实践是什么?我知道这个问题听起来可能很主观,但也许给出这两种(或任何其他)模式的优缺点会对我有很大帮助,即使它们对你们中的许多人来说似乎显而易见。

最佳答案

我在许多应用程序中大量使用了 Core Data。

我建议使用 Magical Record 让一切变得更简单 http://cocoapods.org/?q=magical%20record (Cocoapods 也使得添加框架变得非常容易)。

查看 magic record 的 github 页面以查看一些使用示例。

对于 TableViews,请使用 NSFetchedResultsController,就像本教程中的一样 http://www.raywenderlich.com/999/core-data-tutorial-how-to-use-nsfetchedresultscontroller .除了在创建 NSFetchedResultsController 时使用神奇的记录函数 [Blah fetchAll...]

现在,只要您更新表中的数据, TableView 就会自动更新 View 。

关于iphone - 子类化 UITableViewController 还是使用 Store (MVCS)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16830218/

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