2015-05-25 7 views
0

Я показываю UIViewController в отдельном UIWindow. Этот контроллер просмотра представляет еще UIViewController. Когда представленный диспетчер просмотра отклонен, мне также нужно отклонить UIWindow (без его просмотра), поэтому мне нужно знать, какая анимация, продолжительность и кривая используются iOS при отключении контроллера вида.Просмотр параметров анимации отладки контроллера

Как это узнать? Я могу догадаться, но было бы хорошо знать точно. В идеале, я хотел бы иметь некоторый способ ссылки на системные анимации по умолчанию.


EDIT: путь, вероятно, будет просто анимировать увольнение окна, а затем отклонить представленный контроллер представления без анимации. Но в любом случае было бы неплохо узнать точные параметры анимации, чтобы они выглядели точно так же, как увольнение контроллера.

ответ

0

Вы можете использовать completionBlock в dismissViewControllerAnimated:completion:

// dismiss the view controller 
[self dismissViewControllerAnimated:YES completion:^{ 
    // dismiss the window when presented view controller is dismissed 
}]; 

EDIT: Почему вы не закрыть окно, когда другой UIViewController представлен? Вы можете представить другой контроллер представления в rootViewController ключаWindow

+0

Я, вероятно, был недостаточно ясен. При таком подходе я увижу окно и презентацию контроллера представления, которого я не хочу. –

+0

Что касается вашего редактирования, да, я могу просто отбросить окно с анимацией, но было бы неплохо узнать параметры, чтобы он выглядел так, как будто контроллер просмотра уволен. –

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