我有一个NSArrayController(A)将它绑定到另一个NSArrayController(B),我正在尝试对NSArrayController(B)进行排序,但是无法正常工作。
这是我的代码:
NSSortDescriptor *bSortDescriptor = [[NSSortDescriptor alloc]
initWithKey:@"name" ascending:YES];
self.arrayControllerB.sortDescriptors = @[bSortDescriptor];
你们中有谁知道NSSortDescriptor无法正常工作的原因吗?
我真的很感谢你的帮助。
答案 0 :(得分:1)
更改排序描述符后,需要在阵列控制器上调用rearrangeObjects
。然后使用dispatch_async
计划您想要操作排序内容的任何代码。
基于my answer here。希望这会有所帮助。