我有一個使用故事板開發的ios5應用程序,當前在初始啓動時顯示標籤欄控制器視圖。我想在顯示標籤欄控制器之前顯示一個登錄屏幕。用戶將輸入他的用戶名密碼&,然後系統將認證用戶,然後如果成功,顯示標籤欄控制器。在標籤欄控制器顯示之前啓動登錄視圖
我已經嘗試了以下3個選項,沒有運氣..任何想法?
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Option 1
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
PointsViewController *firstVC = [[tabBarController viewControllers] objectAtIndex:0];
UIViewController *loginViewController = [[LoginViewController alloc] init];
[firstVC.navigationController pushViewController:loginViewController animated:YES];
// Option 2
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
UIViewController *loginViewController = [[LoginViewController alloc] init];
[tabBarController presentViewController:loginViewController animated:NO completion:nil];
// Option 3
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
UIViewController *loginViewController = [[LoginViewController alloc] init];
[tabBarController presentModalViewController:loginViewController animated:NO];
return YES;
}
如何使用segue將值傳遞給標籤欄的firstviewcontroller?我無法得到它的工作 – meda 2013-03-05 16:32:41
你不會傳遞一個價值與segue。一種可能的選擇是將您想要傳遞的值作爲屬性存儲在您的AppDelegate中,並從目標視圖中訪問該值。 – 2013-03-06 02:28:11
它的工作原理!但如果密碼不正確,如何禁用推送到新窗口? – Gank 2014-11-13 08:44:24