2015-04-22 158 views
0

所以我是新來使用容器的觀點和我已就如何把它們放到視圖控制器,並將它們連接到要在故事板包含的UIViewController一些教程。如何通過視圖刷卡在containerView

我有一個應用程序我建立其中嵌入視圖控制器到導航控制器。導航欄下方有兩個按鈕,它們將顯示兩個不同的表格視圖。

我希望能夠再按下按鈕,滑動/淡出或滑動左/右它們之間改變表格視圖。

我的問題是我怎麼能在一個新的容器視圖帶來,我不能將其拖動到情節串連圖板,沒有它被放入一個已經存在的視圖控制器,因爲我已經有一個我不能把它放在那裏。

我是這樣做的錯誤方式。沒有使用容器視圖有沒有更好的解決方案?

這裏是處理即時尋找與圖片:

first view

mid view - while swiping

final view

回答

0

聽起來像是你想要的這裏要放你的兩個不同的意見表內導航控制器內的頁面視圖控制器。

至於拖到故事板上的問題,通過將它們拖到左邊的大綱層次結構中,將其嵌入到嵌套佈局中更容易,如果您沒有看到它,則會顯示「Show Document輪廓「按鈕在左下角。

0

你可以把儘可能多的UIContainerViews在視圖中,只要你願意。您只需嵌入一個視圖,該視圖將顯示在該容器的viewDidLoad上分配的其他一些viewController。使用prepareForSegue來捕獲確切的viewController。把容器視圖拖到你現有的視圖上就是你如何做到這一點的目的。

+0

因此,我可以按住Ctrl拖動一個容器視圖並將其連接到兩個tableViewControllers並使用準備segue來呈現哪一個我想要的? @DCGod – Jeremy

+0

不,容器視圖不過是一個顯示UIViewController視圖的視圖。該過程涉及通過嵌入segue加載一個UIViewController(這隻會在viewDidLoad上觸發一次),這會在容器視圖中顯示。您可以在任何UIView上放置一個容器視圖,並像其他任何視圖一樣對待它。一旦你有了它的引用(你可以在prepareForSegue函數中獲得),你可以訪問它的任何值。這使得設計複雜的視圖更加清潔。它比大多數人想象的要簡單得多。 –