2012-06-28 87 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

圖表視圖是否添加到表格視圖?在圖形視圖上滑動時,是否希望表格視圖和圖形檢測到滑動手勢?你真的想得到什麼? –