【发布时间】:2014-11-20 16:20:45
【问题描述】:
我似乎遇到了一个类似于未解决的已发布问题中的问题:UIAlertController dismissing his presentingViewController
我在普通 UIViewController 之上展示了一个模态视图控制器。然后我在那个模态视图控制器上弹出一个警报。当我按下“ok”以解除警报(使用下面的代码生成)时,模态视图控制器也被解除。
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];
我怎样才能只关闭警报?
我意识到我可以通过使用导航控制器类型设置并隐藏导航栏来避免此问题,因此我获得与模态视图控制器相同的感觉,但这似乎很愚蠢。谢谢。
【问题讨论】:
标签: ios objective-c uialertcontroller