Реализация режима управляемого доступа

Я запускаю свое приложение, используя базовый 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 становится самым верхним представлением (скрытие других). У меня нет логического объяснения, почему это происходит. Я опубликую детали, если я нашел какое-либо объяснение.

Другие вопросы по тегам