2010-05-20 93 views
3

我開始從事iPhone開發,並遵循了幾個教程,但請指出我是否要走錯方向。我已經實現了我自己的UInViewController和一個登錄屏幕視圖(使用它的xib)。iPhone SDK:如何從登錄界面切換到導航界面?

我想要做的是,點擊登錄按鈕後,它會顯示RootViewController.xib,其中包括Xcode的默認導航應用程序模板。

這可能嗎?怎麼樣?

非常感謝您的幫助。

回答

4

當您進行登錄時,向您的AppDelegate發送通知,並從keyWindow中刪除視圖,並將navigationController添加到同一個keyWindow。

- (void) applicationDidFinishLaunching: (UIApplication*) application { 
    [_window addSubview: [_loginViewController view]]; 
    [_window makeKeyAndVisible]; 
} 

// This method is on AppDelegate 
- (void) loginComplete { 
    [[_loginViewController view] removeFromSuperview]; 
    [_window addSubview: [_navigationController view]]; 
} 
+0

這正是我所需要的,謝謝 – DavidD 2010-05-20 17:30:49

+0

如何從另一個類調用此方法? – 2011-06-03 09:58:39

+0

感謝它幫助了我很多:) – raaz 2012-04-09 14:43:15