Реализация режима управляемого доступа
Я запускаю свое приложение, используя базовый SDK 6.0 в XCode, а затем запускаю приложение на iOS 7.0(Устройство) после перехода к одному или нескольким экранам, а затем включаю режим управляемого доступа, трижды нажав кнопку "Домой". Теперь экран автоматически переходит на MainViewController, и после этого я никуда не могу ориентироваться. В консоли можно увидеть следующий журнал: Попытка представить ViewController на другом ViewController, который уже представляет ViewController.
1 ответ
Попробуйте поместить этот код в - (void)viewDidAppear:(BOOL) анимированный метод вашего MainViewController.
[self.view.superview insertSubview: self.view atIndex: 0];
На самом деле я столкнулся с точно такой же проблемой, как вы описали. И после исследования я обнаружил, что вся иерархия представления все еще существует в памяти, но представление mainViewController становится самым верхним представлением (скрытие других). У меня нет логического объяснения, почему это происходит. Я опубликую детали, если я нашел какое-либо объяснение.