2011-06-20 10 views
0

由於在選項卡視圖中有拆分視圖的問題,我創建了我的應用程序作爲選項卡視圖,並試圖在我的一個模擬分割視圖功能標籤。使用界面生成器添加UIView,刪除,然後添加到另一個視圖

我已經在界面生成器中以橫向方向創建了分割視圖的左側面板。當用戶更改爲肖像時,我想以編程方式從視圖中刪除左側面板,並將其添加到彈出面板以從工具欄按鈕啓動。反之亦然,當然。

我以爲我知道如何做到這一點,但它不工作。我創建了一個UIViewController它做到這一點:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    [playMakerToolsView removeFromSuperview]; 
    [self.view addSubview:playMakerToolsView]; 
} 

...其中playMakerToolsView是參考的UIView從Interface Builder的補充。

但是我發現當我啓動這個popover時,它似乎不能正確顯示。彈出窗口是空白的。

我對iOS開發相對比較陌生,所以我可能會錯過某些明顯的東西。如果你能指出我的方向是好的話。

回答

0

爲什麼要刪除左側視圖?您可以隱藏它併爲主視圖設置框架。

+0

對不起,n00b在這裏,我不知道你的意思! 「設置框架」是什麼意思?這是如何將它添加到popover視圖? – user700774

+0

@ user700774你可以從左側隱藏視圖並將其分配給popoverViewController的視圖並取消隱藏。希望你能理解。 –

+0

嗯,那種。那麼你是說這個視圖會同時添加到兩個父母身上,並且隱藏在一個視圖中,並在另一個視圖中顯示?這聽起來不像它會起作用 - 你將如何指定你正在展示哪些,哪些不是?我可以使用這個例子嗎? – user700774

0

您是否在任何地方保留playMakerToolsView?如果沒有,當你從超級視圖中刪除它時,它可能會被釋放。

+0

是的,它正在被保留。 – user700774

相關問題