gpt4 book ai didi

objective-c - NSArrayController 与 NSMutableArray - 什么时候使用 NSArrayController?

转载 作者:行者123 更新时间:2023-12-03 16:47:27 27 4
gpt4 key购买 nike

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

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

相当基本的问题 - 我什么时候会使用其中一种而不是另一种?我没有在我的应用程序中使用TableView,并且我读到的大多数内容都谈到将其绑定(bind)到表格 View 。

我正在做一些数组操作,因为我随意从数组中添加/删除/修改对象。两者之间有什么好处吗?

最佳答案

根据您所描述的内容,创建一个自定义数据类。因此,该类的每个对象都可以根据需要操作数据,并且每个对象代表一条数据记录。现在,如果您希望显示数据,则将 nsarraycontroller 子类化并绑定(bind)到此。该 Controller 可以设置为使用自定义数据类。如果您在内部使用数据,只需实例化您想要的数据并使用 NSSet 即可。我推荐 NSSet 因为它保证了唯一性。

希望这有帮助。

附注NSMutableSet 也存在。

关于objective-c - NSArrayController 与 NSMutableArray - 什么时候使用 NSArrayController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10146512/

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