2015-06-05 66 views
-1

我正在開發一個應用程序,它需要在多個視圖控制器之間進行切換,但不會在多任務時丟失當前數據!如何在Objective-C的ViewControllers之間獲得多任務處理?

我的問題:

有一種方式來獲得類似的UITabBarController,但與動畫(多任務)多虧了菜單?

+0

這是的UITabBarController的默認行爲。你在做什麼不起作用? – Fogmeister

+0

@Fogmeister我提到UITabBarController是因爲他的行爲(我的意思是如果我在UITextfield內部寫東西,它仍然保持當我切換並回到相同的Viewcontroller)... **我的目標**當我不有一個UITabbarController,以便從2個或更多的ViewControllers切換,這要感謝我將創建的菜單! – Kingofmit

+0

啊我明白了。那麼UItabBarController通過保持其視圖控制器的句柄(探測數組)來實現這一點。然後,當你切換它只是從數組中取出VC而不是創建一個新的。如果你這樣做,你會保存每個VC的數據。 – Fogmeister

回答

1

您可以使用Container View,但如果您必須管理較少的容器視圖,它將爲您提供更好的服務。這樣做與所有視圖控制器不會是一個好主意。然而,使用兩個或三個容器視圖,您可以在向前和向後移動時保持每個視圖的狀態,而且您必須自己執行動畫,我相信您可以執行這些動畫。

這裏有幾個鏈接可以幫助您解決使用Container View的問題。

Link

Link

+0

謝謝我使用容器視圖來容器一個UITabbarController! – Kingofmit

相關問題