我正在从视图控制器模态调用选项卡栏控制器,以实现用户可以配置的一系列附加控件和输入。在情节提要中,这很容易做到,但我怎样才能最好地将 Core Data 托管对象上下文传递给选项卡控制器托管的视图控制器?这里最好的设计方法是什么:
- 忘记情节提要并在代码中完成应用程序的这一部分?这很简单。在将托管对象上下文添加到选项卡控制器之前,我只需将它们传递给每个视图。
- 将托管对象上下文属性添加到启动选项卡视图控制器的视图控制器?使用每个目标视图控制器中的属性当然可以做到这一点
presentingViewController
,但这似乎不是最初的意图。 - 通过根视图控制器的某些属性直接通信?我在网上看到过对此的引用,但对此不确定。
Appart 从托管数据上下文中,从dismissModalViewController
消息返回到返回原始视图不需要其他任何内容。其他一切都通过 Core Data 进行管理。