2011-04-23 82 views
0

我已閱讀Adding login screen in front of Cocoa Touch Tab Bar Application for IOS,但認爲在標籤欄應用程序代碼必須在Xcode有顯著改變4.添加登錄屏幕在標籤欄的前面在Xcode 4

我的步驟如下:

  • 我創建了一個新的標籤欄應用
  • 我創建了一個叫做登錄
  • 新的組內登錄我創建了一個Login.xib與
  • 我創建了一個新的觀點controlle的字段和按鈕文件所謂LoginViewController
  • R(h和.m文件)我點擊了廈門國際銀行文件,並確保它的文件的所有者設爲LoginViewController
  • 在LoginViewController.h和.M我創建的登錄按鈕相應的IBAction爲和用於用戶名和密碼字段的IBOutlets並將它們連接起來。
  • 我進入應用程序委託的didFinishLaunchingWithOptions來弄清楚如何改變它來首先啓動我的.xib文件,但卡在那裏。
+2

使用Xcode 4不會更改您的代碼,除非您使用的方法已在iOS 4.3 SDK中折舊。 – 2011-04-23 20:12:02

+0

我並不是說它改變了我的代碼。只是看起來他們在第一個答案中提到的例子似乎已經發生了變化。在xcode 4中,當我從模板創建一個新的選項卡應用程序時,它不再執行:[window addSubview:tabcontroller.view]; [window makeKeyAndVisible]; 返回YES; – 2011-04-23 20:41:48

+0

他們只是清理了代碼。您仍然可以添加您的登錄視圖。例如:'[self.window addSubview:initialScreenViewController.view];' – 2011-04-23 20:52:39

回答

0

我得到它的工作。以下是我所做的:

self.window.rootViewController = self.tabBarController; 
LoginViewController *loginViewController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil]; 
[self.tabBarController presentModalViewController:loginViewController animated:YES]; 
[self.window makeKeyAndVisible]; 
return YES;