在语言和框架方面,我对Cocoa框架都很陌生。在Mac OS X上创建树视图的等效类是什么。我正在尝试在Mac OS X上移植UI。在这里,树视图用于存储一些名称和名称。它们是由我提供的函数设置的(比如AddItemUnder)。
如何在Mac OS X上创建树视图?我看到了NSOutlineView。但这需要一些数据源。就我而言,我没有任何数据来源。
另外,在我的情况下,只有UI相关的内容将在Objective-C中。其余代码将使用C ++,对于Windows和Mac OS X都可能很常见。
目前,我需要树形视图,我可以在其中添加分层树等项目。
答案 0 :(得分:1)
就我而言,我没有任何数据来源。
如果您没有任何数据,您将在OSX GUI上显示什么?
我想你肯定有一个名为Model的数据,你使用GUI作为View部分,并且将Model与View绑定,你需要一个Controller。您将获得一个名为NSTreeController的控制器。
如果您对TreeController不满意,那么您可以使用NSMutableDictionary并继续在任何级别的对象下添加对象。
这样的事情:
@"World":@"worldKey"
-@"Asia":@"asiaKey"
-@"India@":@"indiaKey"
-@"Bangalore:@"bangaloreKey"
-@"@"Japan":@"japanKey"
-@"Europe":@"europeKey"
-@"England":@"englandKey"
-@"OldTrafford":@"oldTraffordKey"
-@"Australia":@"australiaKey"
-@"NewSouthWales:@"newSouthWalesKey"