根据文档,我可以通过执行“removeObject(A / B / C)”后跟“pushObject”将容器视图的子视图A,B,C重新排列为C,A,B出租车)”。对于较大的集合(我的实际示例目前是64),是否有可能更有效的方法(例如,只修改现有子视图数组中的几个值?虽然remove / pushObject可能很好,但相对于实际UI重新渲染的时间更长。 非常感谢。
答案 0 :(得分:0)
如果您将ArrayController
与CollectionView
结合使用,则可以使用SortableMixin
支持根据您的需要订购其内容。然后,您的集合渲染将根据需要进行更新,无需您的任何干预。
例如,您可以绑定控制器的sortProperties
属性以反映要应用的排序条件。
(如果您需要进一步说明,欢迎从您的应用中提取一些代码