2011-08-10 65 views
0

嘿那裏,兩個子應用程序之間的切換

現在我試圖連接兩個「獨立」的Subapps與一個視圖。在這個視圖上,這將啓動應用程序啓動,我有兩個按鈕之一啓動子應用程序A和另一個啓動子應用程序B.子應用程序A & B都有自己的UINavigationController,並且從一個Subapp切換到另一個的唯一方法是開始視圖和詳細視圖上的某個按鈕。

這將是最好的實施方式?

我嘗試了兩個UIApplicationDelegate對象,它們將通過觸摸按鈕添加到窗口中,但可以使其工作,並且我不確定它是否可能。也許我應該添加一個NavigationController並添加NavController A & B,不應該嗎?

回答

0

你應該只有一個UINavigationController,你可以用一個根視圖控制器來初始化它,這個控制器包含你的「子應用程序」的兩個按鈕。

就是這樣。

基本上,當你點擊一個「子應用程序」按鈕時,你將subapp的第一個視圖控制器添加到UINavigationController堆棧,如果你有更多的視圖控制器用於該特定的子應用程序。當您單擊後退按鈕(將視圖控制器從堆棧中移除)一直返回到您的初始根視圖控制器時,您可以單擊其他子視圖按鈕並將這些子視圖的視圖控制器添加到堆棧中。底線:你可以和你應該只用一個UINavigationController管理所有事情。

+0

非常感謝,真正清除了我的困惑,希望舊的現有subapp不會在作品中使用扳手 – csc