为绑定的NSArrayController设置默认的排序
当NSArrayController与一个class或者entity进行绑定(Binding)之后,可以为这个NSArrayController设置默认的排序。通过在Bindings Insepector中选择Controller Content Parameters -> Sort Descriptor进行默认排序的设定。
1、在.h文件中创建一个函数
- (NSArray *)bundleSortDescriptors;
2、在.m文件中实现这个函数。在函数中设定对NSArrayController进行排序的项,可以添加1-n个排序选项。
- (NSArray *)bundleSortDescriptors
{
return [NSArray arrayWithObjects:[NSSortDescriptor sortDescriptorWithKey:@"title" ascending:YES], nil];
}
3、在Sort Descriptor中选择Bind To File's Owner
4、在Model Key Path中填入:self.bundleSortDescriptors