2011-09-04 36 views
0

新手問題,但我找不到答案。iPhone從全屏UINavigationView切換到UITabView

第一次運行我的應用程序是導航視圖,以通過設置步行用戶。 完成後,我正在存儲數據。

我在我的代表團開始做這件事: self.window.rootViewController = self.navigationController;

在我的代表團在啓動時,如果數據已設置,我爲tabview執行以下操作。 [self.window addSubview:tabRootController.view];

我的mainwindow.xib有兩個視圖。

一切都很好(不知道我所做的是否是最好的方法,但它正在工作)。

無論如何,我的問題是,當我到達導航視圖的結尾,他們打保存,我如何擺脫導航視圖,並提出標籤視圖?

我看不到一種方式,我可以讓我的委託添加子視圖,並且子視圖不存在於我所在的屏幕中 - 所以我很難過。

回答

1

這可能是更容易有:

  • 的主窗口的應用程序的TabBar。
  • 當需要加載應用程序和數據時,請使用presentModalViewController:animated:來設置其NavigationController。

這樣做的好處是兩者都是視圖控制器彼此完全獨立,如果您以後需要再次顯示設置,您可以通過一次調用從應用程序的任何位置呈現模態視圖控制器。