![](/img/trans.png)
[英]How do I use a UITabBarController using the same ViewController for every tab?
[英]Can I use UITabBarController as a simple viewController switcher?
我正在基於UINavigationController
創建一個iPad應用程序(隱藏了該欄),因此我可以推和彈出其他viewControllers來在應用程序中導航。 但是,我現在想添加一個部分,其中有兩個我希望能夠在它們之間進行切換的viewController,也就是說,它們是並排的,而不是分層的。
為此可以使用UITabBarController
嗎? 我知道在iPhone上建議僅在應用程序的根目錄下使用它們,但是由於這是iPad應用程序,我想知道是否可以使用它? 另外,我想我需要創建一個空的viewController,在其中創建一個UITabBarController
並將其設置為委托,然后向其中添加兩個viewControllers。因此,實際上,我將在另一個viewController中擁有一個viewController,當我擁有過去,這樣做的結果非常不穩定。
我可以這樣嗎? 我能想到的唯一另一種方法是在UIViewController
具有兩個計划的UIView
,但這也意味着我不應該在其中真正放置任何業務邏輯(糟糕的MVC!),並且不能成為右疼痛在**。
有任何想法嗎?
謝謝!
:-喬
編輯:我還需要能夠在TabBarController中的兩個VC之間滑動動畫,並且在頂部沒有動畫的菜單欄...我可以這樣做嗎?
當然。
我在我正在開發的應用程序中到處都是這種事情。 實際上,我有幾種不同類型的“工具欄”,可以選擇在不同時間顯示。
我要做的是在工具欄的類中創建一個“父”成員-按下按鈕時,工具欄會在父類中調用一個方法來執行需要做的任何事情-(即顯示另一個視圖)。
這避免了在另一個視圖內(或另一個視圖控制器內的viewcontroller-或其他)創建視圖的整個過程,避免了工具欄可以單擊按鈕的情況,但所有視圖均由根視圖/控制器打開。
希望這對您有所幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.