У меня есть представление, которое представлено в виде модального контроллера, который принимает учетные данные пользователя и пароля. Я хочу, чтобы это представление проверяло делегат, и если пользователь ранее не установил PIN-код для разблокировки для приложения, чтобы затем показать вид вывода смены в виде контроллера модального представления. Это мой код ...Представление ModalViewController внутри ModalViewController
+(void)presentCredentialsViewController:(UIViewController *)vc{
CredentialsViewController *cvc = [[CredentialsViewController alloc] init];
[vc presentModalViewController:cvc animated:FALSE];
}
, а затем в CredentialsViewController
-(void)viewDidLoad{
[super viewDidLoad];
if([appDelegate.pin isEqualToString: @""]){
UserPrefsViewController *upvc = [[UserPrefsViewController alloc] init];
upvc.cancelButton.hidden = true;
[self presentModalViewController:upvc animated:FALSE];
}
}
Но по какой-то причине он не работает. Отладчик выполняет код без ошибок, тем не менее, второй контроллер модального представления не отображается.
Что делать, если вы поместите этот код в 'viewDidAppear'? – Jilouc