2012-10-10 81 views
1

目前在我的應用我有這樣的設計:MonoTouch中使用的UITabBarController內DialogViewController

- DialogViewController 1

----- DialogViewController 2

-------- DialogViewController 3

----------- TabBarController

-------------- DialogViewController4

-------------- DialogViewController5

-------------- DialogViewController6

---------- ---- DialogViewController7

問題在於對話框視圖控制器4-7打破了單擊對話框流(可以這麼說),因爲TabBarController介於兩者之間。當我創建對話框視圖控制器4-7我需要在他們的構造函數中創建新的Root,我不需要DVC 1-3。

使用這種方法,某些事情,如無線電組不能在DVC 4-7內工作,例如它將顯示無線電組選擇,但頂部沒有導航欄。

我的問題是我能做些什麼來解決這個問題?如果有意義,我可以在DVC內部使用TabBarController嗎?或者,如何將DVC 4-7「掛」回主「電路」?

在此先感謝。

回答

0

按照iOS HIG

標籤欄顯示在屏幕的底部邊緣,並應 訪問從每一個位置在該應用

這意味着它是根,不嵌套在另一個控制器內。

+0

謝謝。看起來我卡住了,不知道如何解決這個問題。 :( – ErnestJ

+0

我想知道爲什麼蘋果不鼓勵在其他地方使用UITabBarController而不是根控制器?您會認爲許多應用程序可以從任何級別的UITabBarController中受益。 – ErnestJ

相關問題