2012-11-20 107 views
1

嗯我不確定標題應該是什麼。iPad應用程序:自定義默認導航控制器

我正在開發一個iPad應用程序。我的應用程序將具有以下層次結構。

enter image description here

「頭版」簡單地是供用戶選擇語言的網頁(圖控制器)。選擇語言後,顯示「菜單頁面」視圖控制器。

從下面的菜單頁面和所有視圖控制器(VC)開始,頁面佈局就像這樣。

enter image description here

正如你所看到的,有頂部菜單和底部菜單。點擊按鈕,應用程序將快速跳轉到相應的視圖控制器(樹中的第三層,VC1,VC2,VC3等)。對於每個視圖,每個頁面上都有一個BACK按鈕,單擊它可以返回到父視圖控制器。

我想通過使用標籤欄視圖控制器和導航視圖控制器來實現這一點,但我仍然沒有清楚的想法如何實現這一點。

或者,也許我應該只是使用導航視圖控制器和隱藏除後退按鈕頂部工具欄,並顯示覆蓋的UIView作爲菜單這是對所有其他UIViews之上。

有人可以幫我嗎?謝謝。

由於這是我的應用我希望能在啓動妥善做好它最外層的容器..

對不起,我長的問題。

+0

不要任何人有,如何控制狀態欄是在「返回鍵」是存在於高度的任何想法上面的圖片。要控制水平方塊的高度,其中後退按鈕存在,另一個v1出現在佈局的頂部。 – Neocortex

回答

1

我會建議你做導航欄隱藏貫穿並使用工具欄與自定義按鈕

2

這取決於你想用什麼樣的觀點轉變和你要如何更新在頂部和底部的酒吧按鈕。

如果你想要普通的導航過渡,你可以在根上使用navigationController。對於底欄中的按鈕,您可以使用toolBar。

但是,如果你想使用tabbarController保持,我們強烈不鼓勵使用navigationController爲根本,推動不同tabbarControllers。換句話說,修改你的viewController樹來保持tabbarController爲root。

您應該做出的最重要的決定是您想用作根控制器的容器控制器類型。基於我的經驗,navigationController可以非常靈活地實現您的工作流程。

如果您想,您可以創建自己的容器控制器: http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html

這不是比它似乎太困難了,除非你想避免執行視圖過渡。

相關問題