クラスに<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ログを表示して、選択したインデックスの応答を取得します。
私はCPPiechartDelegateプロトコルを追加した場合、このメソッドを呼びましたが、呼び出されていません....そのエラーには: "プロトコル宣言が見つかりませんでした" ...最新のもの私はCorePlot 0-1.2.2を使用しています.....助けてくれてありがとう –
こんにちはsandeep、coreplotフレームワークに問題があります。この問題は既に説明済みですhttp://code.google.com/ p/core-plot/issues/detail?id = 227#c0&解決済みです。しかし、これはダウンロードセクションで更新されない可能性があります。 .com/p/core-plot。 – raaz
こんにちはraaz、助けをありがとう。私はそれを右手にする –