我有一个NSArrayController(A)将其绑定到另一个NSArrayController(B),并且正在尝试对NSArrayController(B)进行排序,但无法正常工作。
这是我的代码:
NSSortDescriptor *bSortDescriptor = [[NSSortDescriptor alloc]
initWithKey:@"name" ascending:YES];
self.arrayControllerB.sortDescriptors = @[bSortDescriptor];
你们中有人知道NSSortDescriptor为什么不起作用吗?
非常感谢您的帮助。
最佳答案
更改排序描述符后,需要在阵列控制器上调用rearrangeObjects
。然后计划要使用dispatch_async
处理排序内容的任何代码。
基于my answer here。希望这可以帮助。
关于macos - NSArrayController sortDescriptors无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31867989/