0

散布図グラフを表示するためにコアプロットを使用しています。スワイプジェスチャを使用して、グラフ自体とグラフを構成するデータのUITableViewを切り替えたいと思います。UISwipeGestureRecognizerはテーブルビューで正常に機能していますが、スワイプイベントがグラフでトリガーされません。グラフは、クラスがCPTGraphHostingViewに設定されたUIViewであり、私のコードは次のとおりです。

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

私の推測では、CPTGraphHostingViewは何らかの方法でスワイプを「食べている」ので、認識機能によって検出されません。誰かがコメントしたり、私を正しい道に導いたりできますか?

4

1 に答える 1

0

申し訳ありませんが、それを理解しました-グラフビューとテーブルビューの両方に同じジェスチャレコグナイザーを追加していました。これが機能しないことを常に忘れています。グラフビューの後にテーブルビューに追加されたため、テーブルビューのみがイベントを受け取ります。2つのジェスチャレコグナイザーを使用する必要があります(誰かが私に違うことを教えてくれない限り)。

于 2012-06-28T17:07:51.470 に答える