在XCode 6中滑动手势StoryBoard对象不起作用

时间:2015-06-10 21:24:56

标签: ios xcode swift

我试图使用StoryBoard中的Swipe Gesture Recognizer对象在视图控制器之间滑动,但是不起作用。

  • 该应用程序包含一个选项卡栏控制器和4个视图控制器,每个视图控制器都有一个视图,表格视图,表视图单元格和图像视图。
  • 首先我将对象拖到每个视图控制器上,之后我使用了ctrl +将对象拖动到目标视图控制器来创建"推送segue到View Controller&#34 ;选择Action segue = push,我给它一个标识符,我取消选中取消触摸视图,最后我检查了启用的用户交互。

如何让应用程序滑动?

1 个答案:

答案 0 :(得分:1)

您可以通过向视图控制器添加手势识别器以编程方式执行此操作。在视图控制器的- (void)viewDidLoad方法中,您可以添加以下内容:

UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipedRight)];
swipeRight.numberOfTouchesRequired = 1;
swipeRight.direction = UISwipeGestureRecognizerDirectionRight;
[self.view addGestureRecognizer:swipeRight];

然后在视图控制器中创建- (void)swipedRight。如果您想要在故事板中创建一个segue,那么您可以将[self performSegueWithIdentifier:@"segueID" sender:self];放入swipedRight函数中。