Как я могу установить содержимое окна моего внешнего экрана? - PullRequest
0 голосов
/ 27 января 2011

Я очень плохо знаком с Objective C, и это мой первый пост.Я пытался различными способами отразить мой дисплей iPad на внешний экран.

У меня есть код, который успешно запускает внешнее окно.То, что я хотел бы сделать, это показать содержимое моего главного окна во внешнем окне.

Я использую tabBarController, и его представление добавляется в качестве подпредставления к моему главному окну при запуске следующим образом:

[self.window addSubview:tabBarController.view];
[self.window makeKeyAndVisible];

Это отлично работает.Затем я затем пытаюсь добавить тот же вид в мое внешнее окно.

[externalWindow addSubview:tabBarController.view];

Это заставляет содержимое tabBarController появляться во внешнем окне, но мое главное окно закрывается.Очевидно, что это неправильно.

Для тех, кто знаком с ним, я основываю свое решение на том, что разработано Matt Legend Gemmell .Я могу воспроизвести пример, в котором легко используется статическое содержимое внешнего окна.Для меня большая проблема в том, как мне динамически настроить его содержимое на то, что есть в моем главном окне?

Может кто-нибудь помочь, пожалуйста?

1 Ответ

0 голосов
/ 27 января 2011

что ожидается. UIViews может иметь только один родительский вид. В этом случае вы переместили tabBarController.view из окна вашего устройства во внешнее окно.

То, что вы хотите сделать, это создать новый вид для вашего внешнего дисплея, а не использовать экземпляр, который вы используете в своем главном окне (устройстве), которое вы заметите, это то же самое, что Мэтт Геммель сделал в своем руководстве ,

Возможно, вам будет полезно прочитать официальное руководство от Apple. Отображение содержимого на внешнем дисплее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...