如何在解雇后查看另一个AlertView?

时间:2013-03-01 20:46:56

标签: ios objective-c uialertview

我可以在被计时器解雇后显示另一个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];
    }
}

1 个答案:

答案 0 :(得分:0)

计时器不是解决这个问题的方法。你伪造它而不是正确实现它。如果涉及多个类,则需要使用协议和委托,但最终需要遵循以下流程:

1)显示“请稍候...保存”提醒

2)进行保存

3)保存完成后,取消第一个警报,然后显示第二个警告。

根据您如何保存什么,这可能需要一些额外的逻辑来实现,但没有更多细节,很难提供更多帮助。