2013-07-12 86 views
0

我有UIPageViewController,它在按下給定按鈕後添加到UINavigationController中。在UIPageViewController中提供的列表視圖控制器上推送詳細信息視圖控制器

UIPageViewController包含代表2頁的其他控制器。頁面是可點擊的項目列表,顯示點擊項目的詳細信息。詳細信息頁面必須在列表頁面上「推送」。

我嘗試通過調用UIPageViewController的setViewControllers:direction:animated:completion:來「推送」詳細信息頁面,但是這樣做之後我有原始列表視圖,它在第二頁上作爲第一頁,並且細節視圖作爲第二頁。

我也更新數據源,以便方法pageViewController:viewControllerBeforeViewController:pageViewController:viewControllerAfterViewController:反映新視圖組織。

但這不起作用。

你知道這可能是什麼原因嗎?

雖然我的第二個目的是爲每個頁面使用單獨的UINavigationController,據我所知,有沒有人反對在應用程序中使用多個UINavigationController?

+1

我會採用第二種方法。使用多個'UINavigationController'對象是安全的,並且應該可以工作。 – alexbumbu

回答

0

@alexbumbu是正確的最好的方法是不要與UIPageViewController過度結合,併爲每個頁面堆棧流使用單獨的UINavigationController s。

這是我的選擇

相關問題