我似乎遇到了一个类似于未解决问题的问题:UIAlertController dismissing his presentingViewController
我在一个普通的UIViewController上呈现了一个模态视图控制器。然后我在该模态视图控制器上弹出了一个警告框。当我点击“确定”以关闭警告框(使用下面的代码生成),模态视图控制器也被关闭。
UIAlertAction *ok = [UIAlertAction actionWithTitle:@"OK"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action{
[self dismissViewControllerAnimated: YES completion: nil];}];
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Sign up problem."
message:@"Some fields are empty. Please check your inputs and try again."
preferredStyle:UIAlertControllerStyleAlert];
[alert addAction:ok];
[self presentViewController:alert animated:YES completion:nil];
我怎样才能仅关闭警告框?
我意识到可以通过使用导航控制器类型的设置来避免这个问题,并隐藏导航栏,从而获得与模态视图控制器相同的感觉,但这似乎很愚蠢。谢谢。