私の場合、親には がUIViewController
含まれ、その中に が含まれます。最後のビュー コントローラにスワイプ ジェスチャを追加する必要がありますが、スワイプはページ ビュー コントローラに属しているかのように処理されます。これをプログラムと xib の両方で実行しようとしましたが、結果は得られませんでした。UIPageViewController
UINavigationController
UIViewController
UIPageViewController
私の理解では、ジェスチャを処理するまで目標を達成することはできません。この問題をどのように解決すればよいでしょうか?
ベストアンサー1
スクロールを防止するための文書化された方法は、プロパティUIPageViewController
を割り当てないことですdataSource
。データ ソースを割り当てると、防止しようとしている「ジェスチャ ベース」のナビゲーション モードに移行します。
データ ソースがない場合、setViewControllers:direction:animated:completion
メソッドを使用して必要なときにビュー コントローラーを手動で提供し、要求に応じてビュー コントローラー間を移動します。
上記は、AppleのUIPageViewControllerのドキュメント(概要、第2段落):
ジェスチャベースのナビゲーションをサポートするには、データ ソース オブジェクトを使用してビュー コントローラーを提供する必要があります。