我需要按升序/字母顺序对NSOutlineView
进行排序。我的NSOutlineView
用作我的应用程序的树状视图。
我想要实现的示例:
+ Files
- A file.c
- A file.d
- A file.fs
- A file.go
- A file.py
- A file.swift
我现在得到的是文件没有按照我不需要的任何特定顺序排序。
节点结构:
struct Node {
var name: String // The file name (we need to split to get the ext)
var children = [Node]() // Any child nodes, this works
var isDirectory: Bool // Is it a directory?
}
答案 0 :(得分:-1)
您无法对视图进行排序。解决方案是提供排序的数据和/或实现NSOutlineViewDataSource
方法outlineView(_:sortDescriptorsDidChange:)
。