0

我有一个标准的主从接口,我正在使用 Coredata 和可可绑定。

主列表使用 NSOutlineView 和 NSTreeController,这些项目保持静态,但不同的细节视图被换入和换出。

那么,如何设置数组控制器在不同细节视图中的内容,以对应Masterview中outlineview中的选择呢?

如果所有数组/树控制器都在同一个 .xib 文件中,这很简单。最初,我尝试从 Treecontroller 创建一个 Outlet,并在创建它们时将其传递给其他视图,但我认为这是不正确的。

有什么建议么?

4

1 回答 1

1

您可以将数组控制器或树控制器用于任意数量的视图。在您的具体示例中,我将创建树控制器的 masterview 所有者(除非您有令人信服的理由再上一层楼)。然后每个被交换的细节视图也会有视图控制器。该控制器将具有可分配的“树控制器”属性,该属性将在其视图加载到“主”树控制器的值之前设置。在 Nib 文件中,您可以像往常一样使用绑定(到文件所有者的树控制器)。

于 2013-04-25T21:50:57.303 回答