私はiBookのようなページめくりトランジション(UIPageViewControllerTransitionStylePageCurl)を使用して、いくつかのUIViewControllerページをナビゲートしています。
したがって、UIPageViewControllerDataSourceデリゲート関数を実装しました
- (UIViewController *)pageViewController:
(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
{
と
- (UIViewController *)pageViewController:
(UIPageViewController *)pageViewController viewControllerBeforeViewController:
(UIViewController *)viewController
これらは、ジェスチャーでページめくりを行うときに正しく呼び出されます。ここまでは順調ですね。
このデフォルトの動作に加えて、最後のページまたは最初のページにすばやく移動するためのショートカットとして、ページの両側に長押しジェスチャレコグナイザーを追加したいと思います。ジェスチャレコグナイザーをページに追加することはできましたが、組み込みのスワイプなしでページを移動する方法がわかりません。
プログラムで特定のページ(UIViewController)へのページめくりをトリガーするにはどうすればよいですか?