2010-03-21 49 views
2

在我的應用程序中,第一個視圖是帶有一對uilabel和一個uibutton的UIView來完成登錄。 我想在登錄後顯示一個帶有表的uinavigationcontroller,所以按鈕的操作。 我知道如何設置一個工作的導航控制器,從Xcode模板開始,但我不知道如何加載這個作爲「第二視圖」如何在iPhone上使用UIButton顯示UINavigationController?

任何幫助嗎?

回答

2

您可以將UINavigationController的視圖添加到UIWindow,並讓其遮擋第一個視圖或從UIWindow中刪除該視圖。 navigationController將不會有一個後退按鈕讓你回到第一個視圖(因爲它的棧不包含第一個控制器),所以如果你想提供一個回頭路徑,你需要一個自定義按鈕。

- (IBAction) buttonPressed { 
    myNavigationController = [[UINavigationController alloc] initWithRootViewController:mySecondViewController]; 
    [self.view.window addSubview:myNavigationController.view]; 
    [self.view removeFromSuperview]; 
} 

這就是直接回答你的問題,但是,如果你只是想UINavigationController的功能,但不希望看到的第一個屏幕上的UINavigationBar的 - 退房:

Hiding the UINavigationBar only for the root UIViewController

相關問題