有一段时间后,有没有办法解雇一个无按钮UIalertView?

ben*_*ben 13 objective-c uialertview dismiss ios

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"tittle"
               message:@""
                 delegate:self
              cancelButtonTitle:@""
              otherButtonTitles:nil];
  [alertView show];
  [alertView release];
Run Code Online (Sandbox Code Playgroud)

我想dimiss的alerview它显示了一段时间后,但是当alertview没有按钮,如果我调用它不工作-dismissWithClickedButtonIndex:animated: method,而─ performSelector:withObject:afterDelay: 是否有任何其他的方式来关闭它?谢谢你的想法!

ben*_*ben 26

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

就是它.我修复它

  • 干得好....但我建议你写文章或制作自己的博客 (3认同)
  • Ben,如果alertView的cancelButton设置为"nil",那么"[alertView dismissWithClickedButtonIndex:0 animated:YES];" 事情工作??? 我尝试了它,它工作,但无法弄清楚如何....任何帮助表示赞赏!谢谢! (2认同)