2016-10-20 58 views
1

我嘗試按照這個tutorial創建入門頁面,它很棒。通過故事板將UIPageControl添加到UIPageViewController

該鏈接建議使用故事板創建每個頁面作爲單個視圖控制器,然後將其包裝在我的類中,該類是UIPageViewController的子類。

按照該教程,我已經創建了很好的入門頁面,但還有一個問題。基本上,我使用storyboard創建了我的入門頁面的每個頁面,並創建了其子類UIViewController。然後我拖動UIPageViewController這是我的初始視圖控制器。結果是在底部頁面上創建了具有黑點指示符的入門頁面。我嘗試移動該指標並對其進行修改,但仍然沒有任何線索。

所以我的第一步是刪除其數據源方法presentationCountForPageViewControllerpresentationIndexForPageViewController的實施,我的指標已經消失。

我的問題是,我應該在哪裏添加UIPageControl,以便我的入門頁面不使用其底部指示符?

任何幫助,將不勝感激。謝謝!

回答

1

子類UIPageViewController不是最好的主意。更好的做法是爲UIPageViewController創建一個符合UIPageViewControllerDataSourceUIPageViewControllerDelegate的容器視圖控制器。通過使用故事板,您可以將容器視圖控制器的視圖添加到您的容器視圖中,以加載您的UIPageViewController。從-prepareForSegue:sender:方法獲取您的UIPageViewController配置。 現在,您可以從容器視圖控制器管理UIPageViewController。祝你好運!

+1

非常感謝。我通過遵循以下http://samwize.com/2016/03/08/using-uipageviewcontroller-with-custom-uipagecontrol/創建了符合'UIPageViewControllerDataSource'和'UIPageViewControllerDelegate'的創建View Controller。 –