Objective c 可可树景观
就语言和框架而言,我对Cocoa框架都很陌生。在Mac OS X上创建树视图的等效类是什么。我正在尝试在Mac OS X上移植UI。在这种情况下,树视图用于存储一些名称及其下的名称。它们是由我提供的函数设置的(比如AddItemUnder) 如何在Mac OS X上创建树视图?我看到了纳维。但这需要一些数据源。就我而言,我没有任何数据源Objective c 可可树景观,objective-c,cocoa,Objective C,Cocoa,就语言和框架而言,我对Cocoa框架都很陌生。在Mac OS X上创建树视图的等效类是什么。我正在尝试在Mac OS X上移植UI。在这种情况下,树视图用于存储一些名称及其下的名称。它们是由我提供的函数设置的(比如AddItemUnder) 如何在Mac OS X上创建树视图?我看到了纳维。但这需要一些数据源。就我而言,我没有任何数据源 也,在我的例子中,只有UI相关的是Objtovi.C REST代码将在C++中,对于Windows和Mac OS X.< 目前,我需要树状视图,在那里我可以添加
也,在我的例子中,只有UI相关的是Objtovi.C REST代码将在C++中,对于Windows和Mac OS X.< 目前,我需要树状视图,在那里我可以添加类似层次结构树的项目
就我而言,我没有任何数据源 如果您没有任何数据,您将在OSX GUI上显示什么 我想说,您肯定有一个称为模型的数据,并且您使用GUI作为视图部分,要将模型与视图绑定,您需要一个控制器。您将获得一个名为NSTreeController的控制器 如果您对TreeController不满意,那么您可以使用NSMutableDictionary并继续在对象下添加对象,直至达到任何级别 大概是这样的:@"World":@"worldKey"
-@"Asia":@"asiaKey"
-@"India@":@"indiaKey"
-@"Bangalore:@"bangaloreKey"
-@"@"Japan":@"japanKey"
-@"Europe":@"europeKey"
-@"England":@"englandKey"
-@"OldTrafford":@"oldTraffordKey"
-@"Australia":@"australiaKey"
-@"NewSouthWales:@"newSouthWalesKey"
也就是说,在创建树视图之前,我没有任何数据。数据将在稍后用户调用该函数时添加。是的,基于KVC的obj-c甚至TreeViewController都使用KVC-KVO来形成KVB。如果您之前没有任何想法,那么在运行时您肯定可以创建自己的数据结构。什么是KVC、KVC-KVO和KVB?键值编码、键值观察和键值绑定。感谢您的回答。最后,我使用NSOutlineView和我自己的数据源类创建了一个treeview。如何在呈现NSOutlineView后动态添加数据?