2011-09-14 45 views
0

我在XCode 4中有一個標籤欄控制應用程序,並且在主窗口應該顯示之前,登錄屏幕出現並且用戶必須登錄。在我在我的appdelegate.m文件didFinishLaunchingWithOptions方法,我重定向到登錄視圖:動態顯示MainWindow.xib

UISignInController *USIC = [[UISignInController alloc] initWithNibName:@"UISignInView" 
                   bundle:nil]; 
[_window addSubview:USIC.view]; 
[_window makeKeyAndVisible]; 

當用戶登錄成功,在該函數結束時,我想負荷的MainWindow.xib。我怎麼做?我試圖加載它像一個視圖,但不起作用。我如何動態顯示mainwindow.xib文件?

感謝

回答

0

而應該加載主窗口正常,並把你的UISignInController之上的它採用模態[self.viewController presentModalViewController:USIC animated:YES]

附註:變量使用小寫字母;大寫關鍵字是爲常量保留的,並且標題名稱是爲類名稱保留的。

+0

viewController的類型是什麼?我是否把它放在我的appdelegate.m文件中的didFinishLaunchingWithOptions方法中? –

+0

難道你不能從變量名猜出viewController的類型?! (這就是爲什麼尊重命名約定也很有用)。當然是在appDidFinishLaunching中。 – AliSoftware

+0

好點。我將viewController和代碼添加到方法中。登錄彈出以前一樣,所以我仍然在同一條船上。我如何使登錄消失,以便加載主窗口? –