1

我需要使用像这样的数据为 NSMenu 创建一个树结构

01.level1:01.level2.1:01.level3.1#123456

01.level1:01.level2.2:02.level3.2#622112

01.level1:02.level2.3#98798

rootMenuItem -> level1 ->level2.1 ->level3.1(点击时必须打印 123456)

                              ->level3.2 (on click 622112)

                   ->level2.3(on click 98798)

像这样,我们需要根据获得的数据构建“n”级结构。

到目前为止,我能够从最后一叶到第一级递归地将 menuitem 添加到菜单中,但无法检查先前级别中的相似标签/名称,也无法像在 NSBrowser 中那样构建一个独特的树层次结构。

正弦 NSMenu 委托不如 NSBrowser 委托高效,它试图递归地使用 for/while 循环来实现相同的效果。

尝试将菜单添加到另一个菜单时,我尝试的逻辑不起作用(因为始终可以将菜单添加到另一个 menuItem)。请让我知道完成这项任务的独特逻辑。请帮助我们

谢谢..

4

0 回答 0