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 с иерархией, в которую я бы предпочел не входить.

Вот решение, которое я придумал:

Core Plot - Опции для создания графика в полноэкранном режиме - addSubview после представления модальных проблем

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