2013-11-15 65 views
1

我想用不同的佈局使用PageViewController,但我不知道如何做到這一點。目前,我正在使用基於頁面的應用程序作爲XCode 5 for iOS中新項目的模板。此應用程序爲所有頁面使用相同的視圖控制器,並且我需要不同的頁面。這甚至有可能嗎?如何在使用此模板和故事板時添加不同的視圖。我無法找到任何使用故事板並添加不同頁面的教程。iOS PageViewController具有不同的頁面佈局使用故事板

我也試過UIScrollView與分頁啓用。但是我發現這些教程需要關閉設置中的自動佈局,例如: http://www.iosdevnotes.com/2011/03/uiscrollview-paging/。這不是正確的做法。

因爲我還沒有找到任何例子,我開始懷疑這是否可以用簡單的方法來完成?

回答

3

我不認爲這是可能的使用故事板以直接的方式,你想要的,但它可以相對容易地實現。您可以在故事板中創建所有不同的視圖控制器(這些將用作頁面)併爲其提供標識符。現在在代碼中,讓顯示頁面視圖控制器的視圖控制器成爲它的數據源。

現在,在– pageViewController:viewControllerBeforeViewController:– pageViewController:viewControllerAfterViewController:,執行該判定邏輯哪個視圖控制器加載,並使用故事板的– instantiateViewControllerWithIdentifier:返回一個適當的視圖控制器。