我有一个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/

10-13 07:24