Я изучаю, как отображать модальный вид с помощью UIAlertView в течение нескольких часов, и я понял, что показ его не «блокирует» код (отображается модальное окно и программа продолжает работать - мы должны использовать делегат, чтобы поймать выбранные действия в этом модальном окне). Затем я изучил несколько примеров и заметил, что каждый пример всегда выдает модальное окно сразу после его показа. Как это может работать должным образом, так как представление будет немедленно выпущено, так как код не останавливается?Почему выпуск UIAlertView просто показывает его, тогда как это не метод блокировки?
Вот пример (есть много других на Google):
[[UIAlertView alloc] initWithTitle:@"Title" message:@"Message..." delegate:NULL cancelButtonTitle:@"OK" otherButtonTitles:NULL];
[alert showModal];
[alert release];
Спасибо за вашу помощь, Apple, 92
Да! Если мы предположим, что showModal сохраняет, то счетчик сохранения будет увеличен на 1, а затем будет стоить 2. И релиз будет уменьшаться на 1 к 1. Затем, после релиза, у нас все еще есть счетчик, оценивающий 1, тогда окна не будут освобождены ... – user255607
Но он снова выпущен, когда предупреждение отклонено. Это нормально, что предупреждение имеет показатель сохранения 1, пока он отображается. – pgb