Objective c NSArrayController与NSMutableArray-何时使用NSArrayController?
在我的第一个Cocoa OS X项目中,我正在抓取远程XML数据并将对象存储在NSMutableArray中 今天,当我在项目中第一次打开IB时,我发现了对象NSArrayController 相当基本的问题-什么时候我会使用一个而不是另一个?我不是在我的应用程序中使用TableView,我读到的大多数文章都谈到将其绑定到tabel视图Objective c NSArrayController与NSMutableArray-何时使用NSArrayController?,objective-c,arrays,cocoa,nsmutablearray,nsarraycontroller,Objective C,Arrays,Cocoa,Nsmutablearray,Nsarraycontroller,在我的第一个Cocoa OS X项目中,我正在抓取远程XML数据并将对象存储在NSMutableArray中 今天,当我在项目中第一次打开IB时,我发现了对象NSArrayController 相当基本的问题-什么时候我会使用一个而不是另一个?我不是在我的应用程序中使用TableView,我读到的大多数文章都谈到将其绑定到tabel视图 我正在做一些数组操作,因为我可以随意从数组中添加/删除/修改对象。一个比另一个有好处吗?根据您的描述,创建一个自定义数据类。因此,该类的每个对象都会根据需要操纵
我正在做一些数组操作,因为我可以随意从数组中添加/删除/修改对象。一个比另一个有好处吗?根据您的描述,创建一个自定义数据类。因此,该类的每个对象都会根据需要操纵数据,每个对象都表示一条数据记录。现在,如果您希望显示数据,可以使用这个命令,然后子类nsarraycontroller并绑定到这个命令。可以将此控制器设置为使用自定义数据类。如果您是在内部使用数据,只需恢复任意数量的数据并使用NSSet即可。我推荐NSSet,因为它保证了它的唯一性 希望这有帮助
p.S.NSMutableSet也存在。根据您的描述,创建一个自定义数据类。因此,该类的每个对象都会根据需要操纵数据,每个对象都表示一条数据记录。现在,如果您希望显示数据,可以使用这个命令,然后子类nsarraycontroller并绑定到这个命令。可以将此控制器设置为使用自定义数据类。如果您是在内部使用数据,只需恢复任意数量的数据并使用NSSet即可。我推荐NSSet,因为它保证了它的唯一性 希望这有帮助
p.S.NSMutableSet也存在。如果需要支持,则使用
NSArrayController
否则使用NSMutableArray
。如果不需要cocoa绑定,则使用NSMutableArray-NSArrayController和NSMutableArray是完全不同的东西;阅读可可粉装订!如果需要支持,请使用NSArrayController
否则请使用NSMutableArray
。如果不需要cocoa绑定,请使用NSMutableArray-NSArrayController和NSMutableArray是完全不同的东西;阅读可可粉装订!