Пока что в Интернете нет сведений об этом предупреждении о восстановлении состояния, которое происходит со мной:
-[UIViewController(StateRestoration) decodeRestorableStateWithCoder:]: Warning - State Restoration for UIViewController has presented view controller, but view controller is either not in a window, or the window is hidden. Deferring presentation which might cause flashing when presentation is made after a turn of the run loop:
self: <SomeTabBarController: 0x16e91220>, presented view controller: <UINavigationController: 0x16dbe260>
TabBarController имеет представление, которое подталкивает ViewController (vc1) к контроллеру навигации. Затем VC1 модально подталкивает к себе NavigationController, который имеет собственную серию контроллеров представления, начиная с vc2.
Когда состояние восстанавливается, оно возвращается к vc1 (из снимка vc2), прежде чем в конечном итоге снова показать vc2 вживую.
Если у кого-то есть идеи о том, где я могу хотя бы начать изучить это, это было бы большим подспорьем.