NSArrayController sortDescriptors 不工作

NSArrayController sortDescriptors is not working

我有一个 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。希望这有帮助。