NSTreeController:如何找到节点的父节点?

NSTreeController: how do I find the parent of a node?

我正在寻找与以下类似的方法:NSOutlineView parentForItem: for NSTreeController。

我需要知道树中节点的父节点。

NSTreeController 中的节点是 NSTreeNode 的实例,并且 NSTreeNode 具有 只读 parentNode 属性 - 所以使用它。

下面的简短片段获取树控制器 selectedNodes 数组中第一个节点的父节点:

let selectedNode = tree.selectedNodes.first! as! NSTreeNode
let parentOfSelectedNode = selectedNode.parentNode!