如何在iOS中连续显示警报视图

时间:2014-06-20 10:55:24

标签: ios objective-c uialertview

我工作的情况是,每当互联网连接丢失时,我必须不断显示警报视图,直到用户开启互联网。即使再次按下警报视图中的确定按钮,也必须显示警报视图。仅当互联网连接可用时,才应显示警报。直到它必须显示。怎么做?

2 个答案:

答案 0 :(得分:0)

实施UIAlertViewDelegate并尝试这样的事情。这样可以正常工作。

UIAlertView *newmsg = [[UIAlertView alloc] initWithTitle:@"Message"
                                                          message:@"Internet Connection Lost"
                                                         delegate:self
                                                cancelButtonTitle:@"Ok"
                                                otherButtonTitles:nil];
        [newmsg show];

如果用户按下“确定”并且您希望再次显示该点击的警报,请使用以下命令:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    //write same alert code as above.
}

希望这有帮助。

答案 1 :(得分:0)

这是一种非常糟糕的用户体验,但是如果它真的是你想要的话,那么当互联网再次可用时你就可以触发NSNotification,然后解除警报。

此外,如果您不想在互联网连接再次可用之前解除警报,那么拥有OK按钮有什么意义 - 再次出现非常糟糕的用户体验,因为他们会认为存在问题与应用程序。