Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone-滑动手势时加载.xib文件_Iphone_Xib_Swipe - Fatal编程技术网

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

iPhone-滑动手势时加载.xib文件,iphone,xib,swipe,Iphone,Xib,Swipe,我正在尝试检测在两个.xib文件之间切换的滑动手势。现在主文件加载得很好,但是如何使它在向右滑动时加载第二个.xib文件呢?它们都是我的项目的一部分,是用Interface Builder创建的。例如,您可以将其称为Page1和Page2 这就是我到目前为止所做的: - (void)createGestureRecognizers { UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWit

我正在尝试检测在两个.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?
}

我相信这会处理任何滑动手势,并将选择器传递给我的
handlesweep
方法,该方法会以某种方式更改viewController xib。我这样做是否正确?如果正确,我如何在我的
handlesweep
方法中切换xib文件?

您是否考虑过一个新的方法?或者您可以在侧扫时将UIViewController(第2页)推到导航堆栈上并设置动画(默认设置为从右向左设置动画)。这可以通过使用一个
UINavigationViewController

来实现。您使用的是UINavigationController吗?现在我当前的.xib在UIViewController文件中处理。UIPageViewController看起来就像我根据该链接查找的一样。谢谢