有没有办法为表格视图设置默认排序描述符,以便每次用户启动该应用程序时都会排列相册?
我试图在数组控制器和表视图上设置sortDescriptor,但是没有改变.
谢谢
编辑:答案是正确的.但它需要一个NSArray:
- (NSArray *)mainSortDescriptor { return [NSArray arrayWithObjects: [NSSortDescriptor sortDescriptorWithKey:@"album" ascending:YES],[NSSortDescriptor sortDescriptorWithKey:@"trackNumber" ascending:YES],nil];
}
解决方法 如果要绑定数组控制器的排序描述符,则必须将其绑定到某个东西.您可以将其放在您的应用程序委托中,例如:- (NSArray *)tracksSortDescriptors { return [NSArray arrayWithObject: [NSSortDescriptor sortDescriptorWithKey:@"albumname" ascending:YES]];}
然后可以在IB中设置绑定
Bind to: MyAppDelegate Model Key Path: tracksSortDescriptors
编辑.我忘了,当从PyObjC翻译这个,我正在返回一个列表.哎呀.
总结以上是内存溢出为你收集整理的可可 – 排序NSArrayController支持的NSTableView全部内容,希望文章能够帮你解决可可 – 排序NSArrayController支持的NSTableView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)