我有一個視圖,它被呈現爲一個模態視圖控制器,它使用用戶名和密碼憑證。我想要這個視圖來檢查代理,如果用戶以前沒有爲應用設置一個解鎖引腳,然後將更改引腳視圖顯示爲模式視圖控制器。這是我的代碼...在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