2016-08-22 7 views
3

У меня странная проблема с восстановлением состояния для универсального приложения с контроллером Split View.modal view controller анимирует при восстановлении состояния

Странная вещь, что я делаю вещи очень стандартным образом с помощью раскадровки и segues и с идентификатором восстановления для всех соответствующих контроллеров представления. На самом деле нет никакого кода, поскольку логика находится в Раскадке, и это показывает minimal XCode project.

Проблема заключается в том, что экран настроек показан в виде листа формы, представленного с контроллера разделенного вида. Иерархия контроллера моего представления верна, но переход на самом деле не имеет смысла. По какой-то причине восстановление состояния оживляет модальный контроллер на месте.

Поскольку экран запускается с экрана с момента последнего запуска приложения, с уже установленным контроллером настроек, анимация - это просто визуальный шум.

Я попытался отключить анимацию на segue, которая соблюдается при вводе настроек в интерактивном режиме, но когда восстановление состояния делает то же самое, анимация есть.

Каков стандартный способ избежать этого?

ответ

3

Вызов self.window?.makeKeyAndVisible() в application(_:willFinishLaunchingWithOptions:) решил проблему для меня.

+0

Я действительно скептически относился к этому, но я впечатлен тем, насколько хорошо он работал. Большое спасибо! До этого мы проверяли, были ли предыдущие viewcontrollers созданы путем восстановления и отключения их текущей анимации –

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

  • Нет связанных вопросов^_^