提问人:Moisie 提问时间:9/25/2023 更新时间:9/25/2023 访问量:28
在 NSTableView 中显示初始列排序标题
Showing Initial Column Sort Header in NSTableView
问:
在 macOS 上的 Swift 和 AppKit 中工作:我有一个 它都按预期工作 - 除了表格在最初加载时没有显示任何列标题排序指示器。NSTableView
我的表格内容在初始加载时按预期排序,单击列标题进行排序按预期工作(包括显示列标题排序指示器) - 只是初始加载时的指示器不起作用。
基于 NSTableView 并在列标题问题中显示排序图像,我尝试将以下内容添加到我的 - 但它似乎没有任何区别:viewDidLoad
let timeStampColumn = backupsTable.tableColumn(withIdentifier: NSUserInterfaceItemIdentifier(rawValue: "Timestamp"))
backupsTable.setIndicatorImage(NSImage(named: "NSDescendingSortIndicator"), in: timeStampColumn!)
我做错了什么?!
答:
1赞
Willeke
9/25/2023
#1
设置为初始排序描述符。backupsTable.sortDescriptors
评论
0赞
Moisie
9/26/2023
谢谢谢谢@Willeke!我已经看到 .setSortDescriptors 在 Obj-C 中可用,但在 Swift 中不可用 - 我没有看到 .sortDescriptors 也是一个 {set} 属性,这很糟糕。
评论