为什么滑动手势不会触发到下一个视图?

时间:2014-03-02 21:14:31

标签: ios storyboard uicollectionview uigesturerecognizer segue

我在故事板上的UICollectionView中添加了一个滑动手势识别器,并设置了导航控制器。我正在关注this tutorial,除了我在第一个视图中使用UICollectionView。

Flow of storyboard

实际问题是,当我运行程序时,我尝试滑动,​​没有任何反应。其他一切都在发生。

我尝试过不同的方式一遍又一遍地遵循指示,但似乎没有任何效果。我创建了另一个项目,只是使用常规视图,它工作正常,这让我觉得UICollectionView是问题的一部分。我是否将手势识别器置于错误的视图中?我已经尝试将它放在第一个View Controller和UICollectionView的UIView中,但它不起作用。

我做错了什么? 显然,如果我遗漏任何信息或您需要任何信息,请随时在评论中提出。

编辑:滑动的连接:

enter image description here

2 个答案:

答案 0 :(得分:0)

  1. 您是否在故事板中定义了从滑动手势到下一个viewController的segue?
  2. 你是否按正确的方向滑动(这可以在storybord中设置,选择你的滑动,属性检查器,右/左/上/下

答案 1 :(得分:0)

UICollectionView可能正在拍摄手势并告诉控制器它无法同时处理集合视图手势和滑动手势。实现UIGestureRecognizerDelegate协议并在此委托方法- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer中返回YES。确保从故事板中在控制器上设置了滑动手势的代理。