【发布时间】:2018-01-27 01:31:18
【问题描述】:
我有一个只有一列但子视图中的值不同的 NSTableView。 tableView 由绑定到 CoreData 实体的 NSArrayController 填充。 我想知道如何通过自定义按钮对 tableView 进行排序。
class ViewController: NSViewController {
@IBOutlet var arrayController: NSArrayController!
@IBAction func sortByName(_ sender: Any) {
arrayController.sort... ?
}
@IBAction func sortByAge(_ sender: Any) {
arrayController.sort... ?
}
}
我知道如何通过单击行标题使 NSArrayController 对列进行排序。但由于我只有一列但值不同,我试图找到一种按自定义按钮排序的方法。 任何帮助将非常感激。
【问题讨论】:
-
您是否尝试过更改排序描述符?
标签: swift macos core-data tableview nsarraycontroller