2016-10-20 9 views
1

私はこのtutorialに従ってオンボーディングページを作成しようとしています。UIPageControlをストーリーボード経由でUIPageViewControllerに追加します

このリンクは、ストーリーボードを使用して単一のビューコントローラとしてすべてのページオンボーディングを作成し、それをサブクラスのUIPageViewControllerにラップすることを提案しています。

このチュートリアルに続いて、私はすでにオンボーディングページを作成しましたが、残っている質問が1つあります。基本的には、ストーリーボードを使用して私のオンボードページの各ページを作成し、クラスサブクラス化UIViewControllerを作成しました。その後私は最初のビューコントローラであるUIPageViewControllerをドラッグしました。結果は、ボトムページに黒いドットのインジケータが表示されたオンボードページに作成されます。私はそのインジケータを移動して修正しようとしますが、まだ手掛かりはありません。

私の最初のステップは、データソースメソッドpresentationCountForPageViewControllerpresentationIndexForPageViewControllerの実装を削除するため、私のインジケータが消えています。

私のオンボーディングページでは、下部インジケータが使用されないように、UIPageControlをどこに追加すればよいですか?

ご協力いただければ幸いです。ありがとうございました!

答えて

1

サブクラスUIPageViewControllerは最適ではありません。 UIPageViewControllerDataSourceUIPageViewControllerDelegateに準拠するUIPageViewControllerのコンテナビューコントローラを作成する方が良いでしょう。ストーリーボードを使用すると、コンテナビューコントローラのビューに、UIPageViewControllerをロードするコンテナビューを追加できます。あなたのUIPageViewController-prepareForSegue:sender:メソッドから設定してください。 コンテナビューコントローラからUIPageViewControllerを管理できるようになりました。がんばろう!

+1

ありがとうございます。私は、これに従うことによって 'UIPageViewControllerDataSource'と' UIPageViewControllerDelegate'に従うView Controllerを作成しました。http://samwize.com/2016/03/08/using-uipageviewcontroller-with-custom-uipagecontrol/ –

関連する問題