2010-12-27 18 views
0

iPhone上でCore Plotを使用して円チャートアプリケーションを開発しています。iPhoneでtouchesBeganが呼び出されていません

円グラフの描画に問題はありません。しかし、私はそのスライスと相互作用することができません。私はtouchesBeganイベントを使用してそれらとやりとりを試みました。しかし、この方法でさえも呼び出されません。

この点で私を助けてください。ユーザー対話が有効になっています。

答えて

1

クラスに<CPPiechartDelegate>を実装してください。

その後、古いフレームワークは、タッチイベントを選択することに関連するいくつかの問題を持っているよう

-(void)pieChart:(CPPieChart *)plot sliceWasSelectedAtRecordIndex:(NSUInteger)index 
{ 

// This will inform you the index of the slice that was touched or clicked. 

} 

はまた、最新のCoreplotフレームワークを使用して実装します。

編集

ファイルyourViewController.mで

#import <UIKit/UIKit.h> 
#import "CorePlot-CocoaTouch.h" 

@interface yourViewController : UIViewController <CPPieChartDataSource, CPPieChartDelegate> 
{ 


} 

ファイルyourViewController.hではこの

をお試しください

最後に、gdbログを表示して、選択したインデックスの応答を取得します。

+0

私はCPPiechartDelegateプロトコルを追加した場合、このメソッドを呼びましたが、呼び出されていません....そのエラーには: "プロトコル宣言が見つかりませんでした" ...最新のもの私はCorePlot 0-1.2.2を使用しています.....助けてくれてありがとう –

+0

こんにちはsandeep、coreplotフレームワークに問題があります。この問題は既に説明済みですhttp://code.google.com/ p/core-plot/issues/detail?id = 227#c0&解決済みです。しかし、これはダウンロードセクションで更新されない可能性があります。 .com/p/core-plot。 – raaz

+0

こんにちはraaz、助けをありがとう。私はそれを右手にする –

関連する問題