在iOS7中显示之后/期间更新UIAlertView消息

时间:2014-02-20 10:46:58

标签: ios7 uialertview

我想要显示带有消息的UIAlertView,我需要在显示警报时更新它的消息。 我使用以下代码:

UIAlertView alert = [UIAlertView new];
[alert setMessage:@"Blah blah"];
[alert show];

我想用NSTimer更新方法更新它:

[alert setMessage:@"Blah blah ..."];

以上代码在iOS6 / 5中运行良好! 但它在iOS7中不起作用。

问题是什么,如何解决?

1 个答案:

答案 0 :(得分:0)

在您的界面文件中添加UIAlertViewDelegate

在实现文件中添加以下方法。

- (void)willPresentAlertView:(UIAlertView *)alertView {
    alertView.message = @"Message to be changed";
}

修改

在要显示警报的位置实现以下代码:

NSTimer *countdownTimer = [NSTimer scheduledTimerWithTimeInterval: 60.0 target: self selector: @selector(alertForEveryOneMinute) userInfo: nil repeats: YES];

然后在您的实现文件中实现alertForEveryOneMinute方法,并显示该方法的警报。