NSArrayController sortDescriptors不起作用

时间:2015-08-07 00:47:53

标签: macos cocoa xcode6 nsarraycontroller nssortdescriptor

我有一个NSArrayController(A)将它绑定到另一个NSArrayController(B),我正在尝试对NSArrayController(B)进行排序,但是无法正常工作。

这是我的代码:

    NSSortDescriptor *bSortDescriptor = [[NSSortDescriptor alloc]
                                           initWithKey:@"name" ascending:YES];
    self.arrayControllerB.sortDescriptors = @[bSortDescriptor];

你们中有谁知道NSSortDescriptor无法正常工作的原因吗?

我真的很感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

更改排序描述符后,需要在阵列控制器上调用rearrangeObjects。然后使用dispatch_async计划您想要操作排序内容的任何代码。

基于my answer here。希望这会有所帮助。