我可以在被计时器解雇后显示另一个UIAlertview吗?我使用这种方法UIActivityindicatorview进入UIAlertView与NSTimer解雇它自己“请等待,保存...”解雇,然后我想查看另一个UIAlertView说“已成功保存!” (完成)。怎么实现这个?谢谢。
这里我使用相同的方法,但这不是我需要的。在第一次uialertview被计时器解雇后,我只需要查看另一个UIAlertview。
请告诉我,如果需要更清楚,我可以在这里发布我的代码谢谢。
- (IBAction)showAlert:(id)sender {
UIAlertView* alert_view = [[UIAlertView alloc]
initWithTitle: @"Save" message:@"please wait, saving..." delegate: self
cancelButtonTitle:@"done" otherButtonTitles:nil];
[alert_view show];
[alert_view release];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex==0) {
UIAlertView* alert_view = [[UIAlertView alloc]
initWithTitle: @"Success" message:@"Saved Successfully!" delegate: self
cancelButtonTitle: @"Done" otherButtonTitles:nil];
[alertView dismissWithClickedButtonIndex:0 animated:TRUE];
}
else{
[alertView dismissWithClickedButtonIndex:1 animated:TRUE];
}
}
答案 0 :(得分:0)
计时器不是解决这个问题的方法。你伪造它而不是正确实现它。如果涉及多个类,则需要使用协议和委托,但最终需要遵循以下流程:
1)显示“请稍候...保存”提醒
2)进行保存
3)保存完成后,取消第一个警报,然后显示第二个警告。
根据您如何保存什么,这可能需要一些额外的逻辑来实现,但没有更多细节,很难提供更多帮助。