0
코코아 바인딩을 사용하여 NSCollectionView를 만듭니다. NSCollectionView
의 내용으로 설정된 NSMutableArray
이 정렬이 완료되면 NSCollectionView
에는 변경 사항이 없습니다. 여기 내 정렬 코드 :NSCollectionView 재로드 데이터를 만드는 방법은 무엇입니까?
-(void)updateOrder
{
[self willChangeValueForKey:@"bookmarksArray"];
[_bookmarksArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
/**
Here is the sort code.
**/
}];
[self didChangeValueForKey:@"bookmarksArray"];
}
내가 제거 변화와 삽입의 변화를 잡을 수 있습니다,하지만 난 재주문 change.Why를 잡을 수없는 이유는 무엇입니까?
문제가 있었다은 풀리가 NSSortDescriptor를 사용하고있다 : 당신은, 예를 들어, 그것을 변경할 수 있습니다. 나는 당신의 방법을 시도해.하지만 당신의 방법은 여전히 원래의 문제와 같은 결과입니다. – gohamgx
"기존 어레이를 제자리에 정렬하지 않는다"고 말한 바에 따르면 그 대답이라고 생각합니다. – gohamgx