目前,我有一个 managedContext、许多相互关联的实体的 NSArrayController,以及几个 Windows,每个 Windows 都使用 1 或 2 个 NSArrayController。Windows 使用核心数据绑定,所有这些都是通过在 IB 中完成的可可绑定设置的
我现在有 1 个笔尖 (xib),里面有所有东西。通常在使用我的应用程序时,我只会打开其中一个窗口,而我不想加载其他所有内容。因此,按照 Apple 的建议和常识,我想闯入许多 nib(理想情况下,每个 Window 一个)
就如何加载单独的 nib 文件而言,我很好,但我怎样才能将这一切拆分并仍然保持它们相互链接?似乎当我创建一个新的笔尖时,我无法在它和另一个之间建立联系。这有很多原因是有道理的,但是我该怎么做呢?我是否只是切换到以编程方式进行所有绑定,然后在笔尖加载时设置我的绑定?也许将我所有的 NSArrayControllers 放在一个中央 nib 中并一次加载它们,然后在我访问该功能并在那时进行绑定时加载每个 Window 的 nib 是有意义的?