我以模態方式從視圖控制器調用標籤欄控制器,以實現用戶可以配置的一系列附加控件和輸入。在故事板中,這很容易做到,但我怎樣才能最好地將Core Data託管對象上下文傳遞給Tab控制器託管的視圖控制器?這裏最好的設計方法是什麼:使用核心數據與故事板中的標籤欄控制器
- 要忘記故事板,並在代碼中執行應用程序的這部分?這很簡單。在將它們添加到Tab控制器之前,我只是將託管對象上下文傳遞給每個視圖。
- 將託管對象上下文屬性添加到啓動標籤視圖控制器的視圖控制器?這當然可以在每個目標視圖控制器中使用
presentingViewController
屬性,但似乎並不是最初的目的。 - 直接通過根視圖控制器的某些屬性進行通信?我在網上看到了這一點,但我不確定這一點。
Appart從管理的數據上下文中,不需要從dismissModalViewController
消息返回到原始視圖。其他一切都通過Core Data進行管理。