У меня странная проблема с восстановлением состояния для универсального приложения с контроллером разделенного представления.
Странно, что я делаю все очень стандартным образом, используя раскадровку и переходы, а также с идентификатором восстановления для всех соответствующих контроллеров представления. Кода на самом деле нет, так как логика находится в раскадровке, и минимальный проект XCode показывает это.
Проблема связана с экраном настроек, который отображается модально в виде листа формы, представленного из контроллера разделенного представления. Моя иерархия контроллера представления оказывается правильной, но переход на самом деле не имеет смысла. По какой-то причине восстановление состояния анимирует модальный контроллер на место.
Поскольку экран начинается со снимка экрана, сделанного во время последнего запуска приложения, с уже присутствующим контроллером настроек, анимация представляет собой просто визуальный шум.
Я попытался отключить анимацию в переходе, которая соблюдается при интерактивном входе в настройки, но когда восстановление состояния делает то же самое, анимация присутствует.
Каков стандартный способ избежать этого?