2012-06-28 89 views
0

我正在使用核心图来显示散点图图,并且我想使用轻扫手势在图本身和图的数据的UITableView之间切换由。。。制成由。。。做成。我的UISwipeGestureRecognizer在表视图上工作正常,但在图形上不会触发滑动事件。该图是类设置为CPTGraphHostingView一个UIView,我的代码如下:iOS核心图 - 检测图上的轻扫手势

UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeHistoryData:)]; 
[swipeRight setDirection:UISwipeGestureRecognizerDirectionRight]; 
[graphHostingView addGestureRecognizer:swipeRight]; 
[tableListView addGestureRecognizer:swipeRight]; 

我的猜测是,CPTGraphHostingView是“吃”以某种方式重击,使他们不受我的识别检测。任何人都可以发表评论或让我走上正确的道路吗?

+0

graphHostingView你有没有设置用户交互属性? –

回答

0

对不起刚刚算出来 - 我在图形视图和表视图中添加了相同的手势识别器。我总是忘记这是行不通的 - 因为它被添加到图视图后的表视图中,只有表视图接收事件。我需要使用2个手势识别器(除非有人能告诉我不同​​)。

+0

我认为如果您设置了图形视图的用户交互功能,它会识别手势。 –

+0

没关系,用户交互已启用确定。这只是一个手势识别器在任何时候都只能连接到1个视图控件。我需要使用2个识别器。 –

+0

图表视图是否添加到表格视图?在图形视图上滑动时,是否希望表格视图和图形检测到滑动手势?你真的想得到什么? –