0

根据文档,我可以将容器视图的子视图 A、B、C 重新排列为 C、A、B,方法是执行“removeObject(A/B/C)”,然后执行“pushObject(C/A /B)"。对于较大的集合(我的实际示例目前是 64),是否有可能更有效的方法(例如,只修改现有子视图数组中的几个值?虽然 remove/pushObject 可能很好,但考虑到相对实际 UI 重新渲染的时间更长。非常感谢。

4

1 回答 1

0

如果您将ArrayControllera 与 a 结合使用CollectionView,则可以使用SortableMixinsupport 根据您的需要对其内容进行排序。然后您的集合渲染将根据需要更新,而无需您的任何干预。

例如,您可以绑定sortProperties控制器的属性以反映要应用的排序标准。

(如果您需要进一步解释,欢迎从您的应用程序中提取一些代码)

于 2012-07-23T08:01:21.370 回答