2014-11-06 140 views
0

我很好奇什麼是爲我的應用程序規劃控制器的最佳方式。使用不同視圖控制器

我想讓我的主屏幕有3個按鈕。 1)應該打開導航控制器的詳細信息視圖 2)應打開一個控制器與其他按鈕,導致其他控制器 3)應打開一個標籤欄2頁(或最終使用開關來改變頁面,而不是選項卡酒吧)

這是什麼,我想 http://i59.tinypic.com/2rrvrd4.png

它是一個正確的模式或我應該使用不同的控制器我的模式?蘋果會拒絕一個擁有這種模式的蘋果嗎?

感謝

+1

在我看來,使用標籤欄控制器作爲帶4個選項卡的「主」控制器可能會更好。但是你的沒有錯。 – Fogmeister 2014-11-06 15:36:35

+0

用戶如何通過三個按鈕回到第一個場景? – 2014-11-06 15:38:43

+0

我更喜歡按鈕,所以我可以使用漂亮的圖形更好的用戶體驗,錯誤我很高興你發現我的確定^^謝謝 @taimour我會有一種「家庭」按鈕 – Marco 2014-11-06 15:38:49

回答

0

由於@Fogmeister在評論中指出,要設立一個UITabBarController爲您的應用程序的主界面實際上似乎是這裏更合適的解決方案。

但是,你可以與你所描述的界面去,但你應該記住,你當前的設置,你不僅是在第一種情況下使用UINavigationController,但你的整個導航系統仍然在UINavigationController建通過以下方式:

您的應用有一個UINavigationController的實例。 您的初始UIViewController(帶有三個按鈕的那個)是UINavigationControllerrootViewController。 您可以使用[self.navigationController pushViewController:newViewController](或performSegue,如果您更喜歡使用故事板)導航到其他視圖控制器。 對於您的第三個視圖控制器,您要將UITabBarController推到導航控制器的視圖控制器堆棧上,此UITabBarController需要使用兩個視圖控制器進行初始化,該視圖控制器在將其推入堆棧之前將顯示兩個視圖控制器。

相關問題