Модальные диалоги в Windows (на любом языке) и в iOS принципиально отличаются.
В Windows модальный диалог (и, в частности, метод ShowDialog
) ведет себя как вызов функции, который будет возвращать толькокогда диалог закрыт.Естественно, ваше приложение будет ждать, пока ваше решение не будет принято.
В iOS presentModalViewController
(или [UIAlertView show]
) почти сразу же вернутся.Вы можете зарегистрировать делегата, который будет уведомлен, когда диалог будет закрыт.Но если ваше приложение должно ждать только то, что пользователь выбрал что-то в диалоговом окне, тогда вы должны реализовать ожидание самостоятельно.