2

通过我的第一个 Cocoa OS X 项目,我正在获取远程 XML 数据并将对象存储在 NSMutableArray 中。

今天,当我在项目中第一次打开 IB 时,我发现了对象 NSArrayController。

相当基本的问题 - 我什么时候会使用其中一个?我没有在我的应用程序中使用 TableView,而且我读到的大部分内容都在谈论将它绑定到表格视图。

我正在做一些数组操作,因为我随意从数组中添加/删除/修改对象。一个比另一个有好处吗?

4

1 回答 1

0

根据您的描述,创建一个自定义数据类。因此,该类的每个对象都可以根据需要操作数据,并且每个对象都代表数据记录。现在有了这个,如果你想显示你的数据,那么子类 nsarraycontroller 并绑定到这个。该控制器可以设置为使用自定义数据类。如果您在内部使用数据,只需创建您希望的任意数量并使用 NSSet。我推荐 NSSet,因为它保证了唯一性。

希望这可以帮助。

PS NSMutableSet 也存在。

于 2012-04-14T04:14:42.963 回答