2016-08-27 19 views
-1

私はUIPagerViewControllerで作業しています。したがって、ページを選択したりページをタップしたりしても、方法が見つかりませんでした。UIPagerViewControllerでの作業

誰かが私を助けてくれたら分かります。 ありがとうございます。

答えて

0

ページビューコントローラは、他のビューコントローラを管理します。これは、ユーザータップやその他のジェスチャーで必要な操作を実行できます。子ビューコントローラには、ボタン、コレクションビュー、テーブルビュー、スライダなどが含まれている可能性があります。したがって、単一のページでタップを処理するための普遍的な方法はありません。

あなたは確かにそのようなことを実装することができます。 UIPageViewControllerをサブクラス化し、 "ページ上でタップされたユーザ"メソッドを定義するプロトコルに準拠させる。 (このメソッドを起動するには、タップジェスチャ認識機能をView Controllerのコンテンツビューに追加します)。次に、ページビューコントローラを満たすために使用するすべての子ビューコントローラに、そのプロトコルに準拠するデリゲートプロパティを渡し、ユーザが子ビューコントローラをタップすると、「ユーザは私をタップしました」というメッセージをデリゲートに送信します。