0

アプリにログイン画面ビューと 5 つのタブがあります。LoginScreen を完了したら、タブ ビュー (5) に移動する必要があります。このため、ログイン タスクが完了したら、ビューを削除して追加する必要があります。タブの別のView Controller..これを行う方法...

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
 {
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
UINavigationController *nav=[[UINavigationController alloc]initWithRootViewController:self.viewController];


self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}

このようにログインビューに移動します...ログイン完了後に削除してに移動する方法tab1,tab2,tab3,tab4,tab5

4

3 に答える 3

1

最初にあなたはあなたをあなたfirstViewControllerのサブビューとして追加しaddDelegate.window、次にbuttonClickあなたはあなたを削除してnavController追加tabBarControllerすることができますappDelegate.window

より良い結果を得るために私の答えに従ってください リンク

于 2012-12-13T14:04:58.323 に答える
1

UITabBarControllerを初期ビューとして作成できます。そこで、ログインが必要かどうか、または自動ログインするかどうかを確認できます。ログイン画面に移動する必要がある場合は、モーダル セグエを使用してログイン ビューを表示し、ログインが完了したら閉じるだけです。

于 2012-12-13T10:24:54.040 に答える