一旦显示了UIAlertView的内容,你能编辑它吗?我希望能够更新其中的文本,而不必每次都解雇并显示新文本。
提前致谢,
乔纳森
答案 0 :(得分:2)
有一个名为didPresentAlertView的UIAlertView委托:一旦在视图上显示UIAlertView就会触发它。在那里你可以设置它的任何属性。这是一个例子:
- (void)viewDidLoad {
[super viewDidLoad];
UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"my message" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert setDelegate:self];
[alert show];
[alert release];
}
- (void)didPresentAlertView:(UIAlertView *)alertView
{
[alertView setTitle:@"My new title"];
[alertView setMessage:@"My new message"];
}
答案 1 :(得分:0)
在UIAlertView
中声明您的.h
,启动一次(可能在viewDidLoad
中)。仅在首次需要时显示它,并在需要时尝试更改其内容:
[alertView setTitle:@"new title"];
[alertView setMessage:@"new message"];
答案 2 :(得分:0)
浏览this。我想MBProgressHUD库的模式切换显示将比弄乱警报视图更符合您的要求。库中的特定模式/组件按顺序显示多条消息,您还可以为序列中的每条消息设置定时器。