我很好奇什麼是爲我的應用程序規劃控制器的最佳方式。使用不同視圖控制器
我想讓我的主屏幕有3個按鈕。 1)應該打開導航控制器的詳細信息視圖 2)應打開一個控制器與其他按鈕,導致其他控制器 3)應打開一個標籤欄2頁(或最終使用開關來改變頁面,而不是選項卡酒吧)
這是什麼,我想 http://i59.tinypic.com/2rrvrd4.png
它是一個正確的模式或我應該使用不同的控制器我的模式?蘋果會拒絕一個擁有這種模式的蘋果嗎?
感謝
我很好奇什麼是爲我的應用程序規劃控制器的最佳方式。使用不同視圖控制器
我想讓我的主屏幕有3個按鈕。 1)應該打開導航控制器的詳細信息視圖 2)應打開一個控制器與其他按鈕,導致其他控制器 3)應打開一個標籤欄2頁(或最終使用開關來改變頁面,而不是選項卡酒吧)
這是什麼,我想 http://i59.tinypic.com/2rrvrd4.png
它是一個正確的模式或我應該使用不同的控制器我的模式?蘋果會拒絕一個擁有這種模式的蘋果嗎?
感謝
由於@Fogmeister在評論中指出,要設立一個UITabBarController
爲您的應用程序的主界面實際上似乎是這裏更合適的解決方案。
但是,你可以與你所描述的界面去,但你應該記住,你當前的設置,你不僅是在第一種情況下使用UINavigationController
,但你的整個導航系統仍然在UINavigationController
建通過以下方式:
您的應用有一個UINavigationController
的實例。 您的初始UIViewController
(帶有三個按鈕的那個)是UINavigationController
的rootViewController
。 您可以使用[self.navigationController pushViewController:newViewController]
(或performSegue
,如果您更喜歡使用故事板)導航到其他視圖控制器。 對於您的第三個視圖控制器,您要將UITabBarController
推到導航控制器的視圖控制器堆棧上,此UITabBarController
需要使用兩個視圖控制器進行初始化,該視圖控制器在將其推入堆棧之前將顯示兩個視圖控制器。
在我看來,使用標籤欄控制器作爲帶4個選項卡的「主」控制器可能會更好。但是你的沒有錯。 – Fogmeister 2014-11-06 15:36:35
用戶如何通過三個按鈕回到第一個場景? – 2014-11-06 15:38:43
我更喜歡按鈕,所以我可以使用漂亮的圖形更好的用戶體驗,錯誤我很高興你發現我的確定^^謝謝 @taimour我會有一種「家庭」按鈕 – Marco 2014-11-06 15:38:49