在 iOS7 中显示之后/期间更新 UIAlertView 消息
Posted
技术标签:
【中文标题】在 iOS7 中显示之后/期间更新 UIAlertView 消息【英文标题】:Update UIAlertView message after/during show in iOS7 【发布时间】:2014-02-20 10:46:57 【问题描述】:我想显示一个带有消息的 UIAlertView,我需要在显示警报期间更新它的消息。 我使用以下代码:
UIAlertView alert = [UIAlertView new];
[alert setMessage:@"Blah blah"];
[alert show];
我希望它在 NSTimer 更新方法中更新:
[alert setMessage:@"Blah blah ..."];
以上代码在 ios6/5 中运行良好! 但在 iOS7 中不起作用。
问题是什么,我该如何解决?
【问题讨论】:
我希望它每 1 秒更新一次! 【参考方案1】:在你的接口文件中添加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
方法并显示来自该方法的警报。
【讨论】:
以上是关于在 iOS7 中显示之后/期间更新 UIAlertView 消息的主要内容,如果未能解决你的问题,请参考以下文章