0
基于文档,我可以通过执行“removeObject(A/B/C)”将容器视图的子视图A,B,C重新排列为C,A,B之后是“pushObject(C/A/B)”。对于更大的集合(我的实际示例目前是64),是否有更有效的方法(比如说,只是修改现有子视图数组中的一对值?尽管remove/pushObject可能很好,对于实际的UI更大的时间重新渲染。 非常感谢。容器视图 - 重新排序子视图
基于文档,我可以通过执行“removeObject(A/B/C)”将容器视图的子视图A,B,C重新排列为C,A,B之后是“pushObject(C/A/B)”。对于更大的集合(我的实际示例目前是64),是否有更有效的方法(比如说,只是修改现有子视图数组中的一对值?尽管remove/pushObject可能很好,对于实际的UI更大的时间重新渲染。 非常感谢。容器视图 - 重新排序子视图
如果你在组合使用ArrayController
有CollectionView
,你可以使用SortableMixin
支持,根据您的需求来订购它的内容,然后您的收藏渲染会根据需要进行更新,不需要任何干预。
例如,您可以绑定您的控制器的sortProperties
属性以将排序条件反映到应用程序LY。
(如果你需要进一步的解释,从您的应用程序的一些代码提取将受到欢迎)
我没有的CollectionView,虽然集装箱查看*的某些部分是*的集合。您的建议足以制作一个将View视图与我的数据绑定的自制计划。谢谢! – 2012-08-02 18:43:53
这个答案回答了你的问题吗?如果是这样,你应该接受它,或至少upvote。 THKS! – 2012-08-03 08:48:04