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