为绑定的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


posted @ 2011-11-20 20:04  薄荷糖糖  阅读(388)  评论(0编辑  收藏  举报