NSTreeController
它管理在单个文件中显示的对象集合
NSOutlineView
作为源列表。它们是常见的东西:标题、文件夹、智能文件夹等。
这些容器对象中的每一个都有一个集合
contents
物体。我有三个单独的视图控制器,以各种方式显示这些对象(
NSTableView
NSViewController
KTUIKit
NSArrayController
在绑定到的每个子视图控制器中
NSTREE控制器
通过一些过于复杂的按键。
因此,在我看来,需要改变的是以下几点:
-
这
NSTREE控制器
需要移出轮廓视图的控制器。
-
NSArray控制器
每个内容视图都可以绑定,而不是三个单独的视图。虽然我对这一点不太确定。
我遇到的困难是弄清楚
哪里
这些东西应该活下去。我很难决定哪些对象(如果有的话)真正“拥有”各种控制器。父视图控制器是否拥有它?车窗控制器?由于这是应用程序级数据,我是否应该让这些数据归App Delegate所有?(我可以想象一种情况,用户可能想打开多个窗口,尽管目前不支持)StackOverflow配置单元的想法是什么?