2014-12-02 31 views
0

我有3查看ContorllerContainerView nextViewController不是子堆疊以容器視圖作爲子視圖

第一個視圖控制器具有高度300.0f的容器視圖在中心。

它有一個嵌入式視圖控制器,它是表視圖控制器。 關於單元格選擇,它應該導航到detailsViewController。

所有的過程都沒問題。

但是,detailsViewController不是作爲containerView的嵌入視圖控制器,而是與容器視圖的大小不同。 它需要整個屏幕的大小。

由於它是從嵌入式視圖控制器觸發的,它應該跟隨該幀,而不會與第一視圖控制器中的其他控件重疊。

回答

0

你需要嵌入不是視圖控制器與表視圖,但嵌入導航控制器(你可以隱藏導航面板上),結束你的表視圖控制器作爲它的根,並使用pushViewController去詳細頁面。

0

希望Ganesh神,這將幫助你

看看你有一個容器視圖裏面你有一個的tableView並通過點擊你推其他的viewController什麼我讀了你的問題後得出的結論(希望你在模塊化所做的一切都是一個細胞辦法)。

現在你必須有UIView子類(即單獨創建一個視圖類)中,你有一個的tableView所以你通過

[self.nav pushViewController:sos animated:YES]; 

推動有兩種方式來通過回調第一推視圖控制器的視圖中(通過塊)或傳遞導航參考。在UIView類。所以你推動新的控制器在導航這就是爲什麼它顯示這種行爲,哪一個是顯而易見的。

+0

感謝學習者,問題通過在navigationController中嵌入tableViewController來解決。 – Ganesh 2014-12-03 07:07:55

+0

@ Ganesh,k很高興知道 – 2014-12-03 07:17:55

+0

我有一個問題。保存containerView的RootViewController有一個按鈕。在該按鈕上按我隱藏並顯示容器視圖。場景是,我選擇了單元格並加載了另一個視圖控制器。另外我按下了隱藏和顯示containerView的RootViewController上的按鈕。但下一次當我按下按鈕containerView不會重置。它仍然顯示另一個視圖控制器而不是tableviewController。我只想重置表視圖控制器的容器視圖。請幫我解決一下這個。 – Ganesh 2014-12-03 07:30:08