2011-01-27 35 views
0

我對Objective C非常陌生,這是我的第一篇文章。我一直在嘗試各種方法將我的iPad顯示屏鏡像到外部屏幕。如何設置我的外部屏幕窗口的內容?

我有成功啓動外部窗口的代碼。我想要做的是在外部窗口顯示我的主窗口的內容。

我使用的是tabBarController和視圖添加爲啓動一個子視圖我的主窗口如下:

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

這工作得很好。隨後我嘗試將相同的視圖添加到我的外部窗口。

[externalWindow addSubview:tabBarController.view]; 

這使得tabBarController的內容將出現在對外窗口,但我的主窗口空白了。顯然這是不正確的。

對於那些熟悉它的人,我基於Matt Legend Gemmell設計的解決方案。我可以輕鬆地複製使用外部窗口的靜態內容的示例。對我而言,最大的問題是如何動態地將其內容設置爲我在主窗口中的內容?

任何人都可以幫忙嗎?

回答

0

這是預期的。 UIViews只能有一個父視圖。在這種情況下,您將移動到將tabBarController.view從設備窗口移動到外部窗口。

你想要做的是爲你的外部顯示實例化一個新的視圖,而不是使用你在主(設備)窗口中使用的實例,你會注意到,這個實例和Matt Gemmel所做的一樣指南。

從Apple閱讀官方指南可能會對您有所幫助。 Displaying Content on an External Display.

+0

感謝您的快速回復 – user591876 2011-01-27 09:53:01

相關問題