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