我想要显示带有消息的UIAlertView,我需要在显示警报时更新它的消息。 我使用以下代码:
UIAlertView alert = [UIAlertView new];
[alert setMessage:@"Blah blah"];
[alert show];
我想用NSTimer更新方法更新它:
[alert setMessage:@"Blah blah ..."];
以上代码在iOS6 / 5中运行良好! 但它在iOS7中不起作用。
问题是什么,如何解决?
答案 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
方法,并显示该方法的警报。