2014-02-20 4 views
0

Я хочу показать UIAlertView с сообщением, и мне нужно обновить его сообщение во время показа оповещения. Я использую следующий код:Обновить сообщение UIAlertView после/во время показа в iOS7

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

, и я хочу его обновить в способе обновления NSTimer:

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

Над кодом просто работал отлично в iOS6/5! Но это не работает в iOS7.

В чем проблема и как ее решить?

+0

Я хочу, чтобы он обновлялся каждые 1 секунду! – aakpro

ответ

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 в файле реализации и отображать ваше предупреждение от этого метода.

+0

Как его использовать с методом обновления nstimer? – aakpro

Смежные вопросы