看了这篇文章,但它不是我想要的。
adding ok button at run time in UIAlertview ios
我显示UIAlertview
没有按钮,我说等待事件发生'。如果该事件没有发生或发生,我想使用相同的警报视频来通知事件已完成并点击“确定”。解雇那个警报。如何添加按钮UIAlertview
AFTER ?或者当偶然发生时我应该用以下方法解雇这个:
[waitForEvent dismissWithClickedButtonIndex:0 animated:YES];
waitForEvent = nil;
并展示一个新的UIAlert。
答案 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];
});