显示后,在UIAlerView中添加OK按钮

时间:2015-11-06 21:41:11

标签: ios button dynamic uialertview

看了这篇文章,但它不是我想要的。

adding ok button at run time in UIAlertview ios

我显示UIAlertview没有按钮,我说等待事件发生'。如果该事件没有发生或发生,我想使用相同的警报视频来通知事件已完成并点击“确定”。解雇那个警报。如何添加按钮UIAlertview AFTER ?或者当偶然发生时我应该用以下方法解雇这个:

[waitForEvent dismissWithClickedButtonIndex:0 animated:YES];
waitForEvent = nil;

并展示一个新的UIAlert。

1 个答案:

答案 0 :(得分:0)

试试这个:

UIAlertController *waitForEvent = [UIAlertController alertControllerWithTitle:nil message:@"waiting for event to happen" preferredStyle:UIAlertControllerStyleAlert];
[self presentViewController:waitForEvent animated:YES completion:nil];

// wait for five seconds
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
  UIAlertAction *action = [UIAlertAction actionWithTitle:@"Ok" style:UIAlertActionStyleCancel handler:nil];
  [waitForEvent addAction:action];
});