ios - 有没有办法在一段时间后关闭无按钮 UIalertView?

标签 ios objective-c uialertview dismiss

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"tittle"
               message:@""
                 delegate:self
              cancelButtonTitle:@""
              otherButtonTitles:nil];
  [alertView show];
  [alertView release];

我想在它显示一段时间后关闭 alerview,但是当 alertview 没有按钮时,如果我调用 -dismissWithClickedButtonIndex:animated: 方法 和- 它不起作用performSelector:withObject:afterDelay: 还有其他方法可以解雇它吗? 感谢您的任何想法!

最佳答案

-(void)xx  {
     [self performSelector:@selector(dismissAlertView:) withObject:alertView afterDelay:2];
}
-(void)dismissAlertView:(UIAlertView *)alertView{
    [alertView dismissWithClickedButtonIndex:0 animated:YES];
}

就是这样,我修好了

关于ios - 有没有办法在一段时间后关闭无按钮 UIalertView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4192574/

相关文章:

javascript - Mobile Safari、jQuery 和绑定(bind)到 future 的 DOM 元素

ios - 集成 Paypal SDK for IOS 时出现 PayPal 链接错误

ios - 使用 RxSwift、TDD 和 MVVM 以编程方式实现 UIButton

ios - 滑动删除单元格导致 tableView 标题随单元格移动

objective-c - NSScrollview 与 NSGradient

objective-c - 子类化 UIAlertView

html - 可以在 iOS7 UIAlertView 中显示 html 内容吗?

iphone - 在 iOS 上裁剪视频

objective-c - 在 objective-C 中发送 control+c (SIGINT) 到 NSPIPE

ios - UILabel 中的文本不会添加到单独的 View Controller 数组中