我使用可可绑定创建了一个 NSCollectionView。我发现当NSMutableArray
设置为NSCollectionView
的内容完成排序时,NSCollectionView
没有任何变化。这是我的排序代码:
-(void)updateOrder
{
[self willChangeValueForKey:@"bookmarksArray"];
[_bookmarksArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
/**
Here is the sort code.
**/
}];
[self didChangeValueForKey:@"bookmarksArray"];
}
我可以捕捉到删除的变化和插入的变化,但我无法捕捉到重新排序的变化。为什么?