0

我正在尝试检测滑动手势以在两个 .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 文件?

4

1 回答 1

1

您是否考虑过UIPageViewController?或者,您可以在侧滑时将 UIViewController(Page 2) 推送到导航堆栈并为其设置动画(默认从右到左进行动画处理)。这可以通过使用UINavigationViewController

于 2012-07-17T16:27:00.750 回答