私は、ユーザ名とパスワードの認証情報を受け取るモーダルビューコントローラとして表示されるビューを持っています。このビューでデリゲートをチェックし、ユーザーが以前にアプリケーションのロック解除ピンを設定していない場合は、変更ピンビューをモーダルビューコントローラとして表示します。これは私のコード... CredentialsViewControllerModalViewController内にModalViewControllerを表示する
-(void)viewDidLoad{
[super viewDidLoad];
if([appDelegate.pin isEqualToString: @""]){
UserPrefsViewController *upvc = [[UserPrefsViewController alloc] init];
upvc.cancelButton.hidden = true;
[self presentModalViewController:upvc animated:FALSE];
}
}
しかし、それは動作しません何らかの理由で
+(void)presentCredentialsViewController:(UIViewController *)vc{
CredentialsViewController *cvc = [[CredentialsViewController alloc] init];
[vc presentModalViewController:cvc animated:FALSE];
}
してからです。デバッガはエラーなしでコードをステップ実行しますが、2番目のモーダルビューコントローラは表示されません。
このコードを 'viewDidAppear'に入れるとどうなりますか? – Jilouc