iPhone - 在滑动手势上加载.xib文件

时间:2012-07-17 16:18:24

标签: iphone xib swipe

我正在尝试检测滑动手势以在两个.xib文件之间切换。现在主文件加载完美,但我怎么做到这一点,在滑动右边它加载第二个.xib文件?它们都是我项目的一部分,并使用Interface Builder创建。例如,您可以将它们称为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方法,该方法应该以某种方式更改viewController xib。我是否正确地解决了这个问题,如果是这样,我如何在我的handleSwipe方法中切换xib文件?

1 个答案:

答案 0 :(得分:1)

您考虑过UIPageViewController吗?或者你可以将UIViewController(页面2)推到导航堆栈上并在侧面滑动并为其设置动画(默认为从右到左动画)。这可以通过使用UINavigationViewController

来实现