1

以前にモーダル ビュー コントローラーを使用したことがないため、モーダル ビュー コントローラーのヘルプが必要です...

これが私のアプリケーションの現在の状態です...

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.

[_window addSubview:rootController.view];
rootController.selectedIndex =2;
 NSLog(@"Displaying the APP delegate");
[self.window makeKeyAndVisible];
return YES;

}

というタイトルのログインのビューがありますLoginViewController。これを最初のビューとして最初に表示し、 をクリックすると表示されるようLogin button (IBAction)にしたい rootController.selectedIndex =2;

(現時点ではログインチェックは無視してください)。最初にログインビューコントローラーを表示し、ログインを押すとそれ自体を閉じてから、画面をルートコントローラーに移動します(これは ですUITabBarController

4

1 に答える 1

0

tabBar の最初のビューの viewDidLoad メソッドで、モーダル ビューを次のように表示します。

LoginViewController *lvc = [[LoginViewController alloc]initWithNibName:@"LoginViewController" bundle:[NSBundle mainBundle]];

[self presentModalViewController:lvc animated:YES];

[lvc release];

modalView を閉じるには、ログイン ボタンの IBAction に次のコードを追加します。

[self dismissModalViewControllerAnimated:YES];
于 2011-06-22T17:55:21.490 に答える