可可 – 排序NSArrayController支持的NSTableView

可可 – 排序NSArrayController支持的NSTableView,第1张

概述我有一个NSArrayController和一个NSTableView.他们显示iTunes音乐.我可以通过点击标题对列表进行排序. 有没有办法为表格视图设置默认排序描述符,以便每次用户启动该应用程序时都会排列相册? 我试图在数组控制器和表视图上设置sortDescriptor,但是没有改变. 谢谢 编辑:答案是正确的.但它需要一个NSArray: - (NSArray *)mainSortDes 我有一个NSArrayController和一个NStableVIEw.他们显示iTunes音乐.我可以通过点击标题对列表进行排序.

有没有办法为表格视图设置默认排序描述符,以便每次用户启动该应用程序时都会排列相册?

我试图在数组控制器和表视图上设置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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1030504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存