1
我試圖在NSArray
類中對一些數據進行排序以使用sortedArrayUsingDescriptors:
方法。可以在排序中自定義比較器如「caseInsensitiveCompare」嗎?
該方法必須指示標準比較器,但我想指出自定義比較器,我做了什麼。
可能嗎?
這裏是我的排序代碼部分:
NSSortDescriptor *firstDescriptor =
[[[NSSortDescriptor alloc]
initWithKey:FIRSTNAME
ascending:YES
selector:@selector(CustomCompare:)] autorelease];
CustomCompare:
< =想要進行自定義比較。
原因使用sortedArrayUsingComparator的:是可以mutisort。 –
@ user868754 - 假設您的意思是按多個鍵排序,則可以在比較器中完成相同的操作。 – highlycaffeinated
當一個類有多個成員變量時,可以按多個條件排序。 –