最常見和自然的iPhone操作系統,這樣做的方法是將UITabBarController
添加到您的應用程序。 Xcode模板標籤欄應用程序將指導您如何使用它的正確方向。
但是......
如果你不希望有一個標籤欄在您的應用程序,並希望不同UINavigationController
實例(或任何爲此事UIViewController
)之間進行切換,你可以做這樣的事情。
首先,您需要在合適的位置創建UINavigationController
實例(例如,新的視圖控制器,或者在您的應用程序委託中,如果您想輕鬆解決問題)。您可以通過交換應顯示的導航控制器視圖來切換控制器。
實施例中應用程序委託,「firstNavigationController」和「secondNavigationController」是UINavigationController
實例變量:
- (void)showFirstNavigationController {
[secondNavigationController.view removeFromSuperview];
[self.window addSubview:firstNavigationController.view];
}
這將簡單地顯示第一而不是第二導航控制器。請注意,這個例子非常簡單。我沒有考慮到你應該正確處理方法viewWillAppear:
,viewDidAppear:
等等。
爲什麼不隱藏後退按鈕? – drawnonward 2010-05-15 04:09:34
你在兩個區域之間如何變化?一個UITabBarController? – Rudiger 2010-05-15 05:21:39