presentViewController отключает все сообщения removeFromSuperview в UISplitViewController
Вот визуальное представление UISplitViewController:
Я пытаюсь представить UIViewController (myVC), который является подпредставлением UIView внутри DetailViewController UISplitViewController, используя это:
[appDelegate.splitViewController presentViewController:myVC animated:NO completion:nil];
Это представляет, я отклоняю это, приложение вращается без заминки, тогда, когда я пытаюсь перезагрузить детальное представление, нажимая на ячейку в rootViewController (UINavigationController), все сообщения [orangeUIView removeFromSuperview] таинственно отключены (есть больше здесь скрыты оранжевые UIViews, которые находятся внутри mainScrollView). "INFO LABEL" в topToolbar обновляется, поэтому я знаю, что ячейка отправляет данные...
Почему это действие отключает removeFromSuperview, если оно представлено с использованием splitViewController? Я представил myVC с помощью detailViewController...
[appDelegate.detailViewController presentViewController:myVC animated:NO completion:nil];
который не отключает removeFromSuperview, но вызывает множество других сбоев вращения.
Что тут происходит?
1 ответ
Так как этот вопрос был создан в результате предыдущего вопроса, ответ на эту проблему был... попробуйте что-то еще. Я не смог решить эту проблему, представив контроллер представления, скорее всего потому, что я использую пользовательский UISplitViewController с иерархией, в которую я бы предпочел не входить.
Вот решение, которое я придумал: