简体   繁体   English

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

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

I'm looking for a similar method to: NSOutlineView parentForItem: for NSTreeController. 我正在寻找与NSTreeController类似的方法: NSOutlineView parentForItem:

I need to know the parent of a node in the tree. 我需要知道树中节点的父节点。

Nodes in an NSTreeController are instances of NSTreeNode , and NSTreeNode has a read-only parentNode property - so use that. NSTreeController中的节点是NSTreeNode实例,并且NSTreeNode具有只读的 parentNode属性-可以使用它。

The short snippet below gets the parent node of the first node in the tree-controller's selectedNodes array: 下面的简短代码段获取树控制器的selectedNodes数组中第一个节点的父节点:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM