UIAlertView "неблокирующее" сообщение показа сохраняет представление? - PullRequest
1 голос
/ 08 сентября 2011

У меня к вам простой вопрос ... Я читал книгу «Начало разработки под IOS 4», и есть следующий пример кода:

UIAlertView *alert = [[UIAlertView alloc]
                              initWithTitle:@”Hello”
                                    message:@”This is an alert view”
                                   delegate:self
                          cancelButtonTitle:@”OK”
                          otherButtonTitles:nil];
[alert show];
[alert release];

Затем он указывает, что в сообщении show отображается представление предупреждений.но код не останавливает его выполнение до тех пор, пока пользователь не закроет диалоговое окно, он продолжит и выполняет следующий код ... поскольку рядом с сообщением show есть сообщение об освобождении, сохраняет ли метод show представление до тех пор, пока оно не будет закрыто?В противном случае я не должен выпускать его после того, как сообщение о шоу было отправлено. Извините, но я не нашел эту информацию на справочных страницах, поэтому я надеюсь, что это не слишком глупый вопрос.

OT: как мне активировать цвета в фрагментах кода?

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

Окно, в котором отображается представление предупреждений, сохраняет свою ссылку, поэтому вам не нужно.

0 голосов
/ 08 сентября 2011

Я удивился этому и пришел к выводу, что что-то в методе show, скорее всего, вызов addSubview: увеличивает счетчик хранения в UIAlertView, предотвращая его освобождение.

...