2015-11-07 53 views
0

我有一個簡單的項目,只有一個視圖控制器。我想添加兩個視圖並在兩者之間創建一個轉換。XCode中容器視圖的問題

我讀過,我必須將兩個視圖添加到容器視圖。當我將容器視圖拖到文檔大綱中時,它與視圖顯示在同一級別。我不能讓它在層次結構中更高。我錯過了什麼?

謝謝! Martin

+0

您可以在View Controller的視圖中添加所有其他視圖。 – sasquatch

+0

是否要添加第一個視圖,然後對轉換到另一個視圖的事件做出響應?你的問題不清楚。 –

回答

1

在這種情況下,「容器視圖」並不意味着您可以從對象庫(如果您想將viewcontrollers嵌入到其他視圖控制器中,您需要這個容器視圖)的容器視圖,而只是一個普通的uiview。將對象庫中的常規uiview拖放到您的viewcontroller中,並將要設置動畫效果的視圖放入此容器的uiview中。

+0

這就是這個......令人困惑的是,在教程中uiview被重命名爲容器視圖。所以我認爲它是來自對象庫的容器視圖。謝謝!!! –

+0

不客氣!你會把我的答案設定爲接受的答案嗎? :) –

0

你需要解釋你想做得更清楚。您還需要小心使用正確的條款。視圖和視圖控制器是不同的動物。幾乎所有在iOS屏幕上顯示的都是視圖:按鈕,標籤,文本字段,開關等都是視圖。管理整個視圖的對象稱爲視圖控制器。不要調用視圖控制器視圖。

如果您想要一個視圖控制器被另一個視圖控制器完全替換的過渡,您不需要容器視圖。你想要使用導航控制器或者模態賽格。如果你想讓第二個視圖控制器的視圖出現在你的第一個視圖控制器視圖中,那麼你需要一個容器視圖。

如果您只是想將其他視圖(文本字段,圖像視圖,按鈕等)添加到視圖控制器,那麼只需將這些對象拖到故事板中的第一個視圖控制器的場景中即可。

爲了提供更多的幫助,你必須更清楚你想要做什麼。

+0

對不起,困惑。事實證明,在教程中,UIView被重命名爲容器視圖,所以我一直試圖使用容器視圖而不是簡單的UIVIEW謝謝! –