0

2つの.xibファイルを切り替えるためのスワイプジェスチャを検出しようとしています。現在、メインファイルは完全に読み込まれますが、右にスワイプすると2番目の.xibファイルが読み込まれるようにするにはどうすればよいですか?これらは両方とも私のプロジェクトの一部であり、InterfaceBuilderで作成されています。たとえば、それらをPage1およびPage2と呼ぶことができます。

これは私がこれまでに持っているものです:

- (void)createGestureRecognizers {
  UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc]
    initWithTarget:self action:@selector(handleSwipe:)];
  [self.theView addGestureRecognizer:swipe];
  [swipe release];
}
- (IBAction)handleSwipe:(UIGestureRecognizer *)sender {
  //What to put here?
}

これはスワイプジェスチャを処理し、セレクターをhandleSwipeメソッドに渡す必要があると思います。これにより、viewControllerxibが何らかの形で変更されます。私はこれを正しく行っていますか?もしそうなら、どうすれば私のhandleSwipeメソッドでxibファイルを切り替えることができますか?

4

1 に答える 1

1

UIPageViewControllerを検討しましたか?または、サイドスワイプ時にUIViewController(ページ2)をナビゲーションスタックにプッシュしてアニメーション化します(デフォルトでは右から左にアニメーション化します)。これは、UINavigationViewController

于 2012-07-17T16:27:00.750 に答える