Ответ 1
Модальное представление предотвращает взаимодействие с любым другим пользовательским интерфейсом, пока оно не будет отклонено.
Модальный контроллер представлений - это просто класс UIViewController, который представлен модально. Когда контроллер представления представлен модально, он охватывает все существующее представление (с использованием анимации, если оно указано), и пользователь чаще всего отклоняет это представление, прежде чем они смогут вернуться к тому, что они делают.
Чтобы представить контроллер представления модальным способом, вы можете использовать метод:
- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;
Всякий раз, когда я хочу использовать модальный вид (т.е. представление, которое должно быть выполнено до продолжения чего-либо еще), я бы назвал этот метод и использовал стандартную анимацию Apple для представления контроллера представления (обратите внимание, что метод экземпляра выше не включает параметр, определяющий способ анимации представления - потому что у Apple есть стандартный способ сделать это).