1

これは、このリンクからのフォローアップの質問です:コアプロットバータップが機能せず 、答えは:Set the plot delegate to your bar plot delegate object.誰でも教えてください。10日間タップで簡単な棒グラフを作成しようとしていますが、説明するチュートリアルはありません簡単な言葉でプロセス。それは大きな助けになるでしょう、そして私はそれを本当に感謝します。よろしくお願いします。

4

1 に答える 1

2

CPTBarPlot デリゲートを設定する必要があります。設定されるまで、CPTBarPlot オブジェクトはデリゲート メソッドの送信先を認識しません。

GraphView.m

行を探してplot.dataSource = self追加しますplot.delegate = self(作成しているコードにありますCPTBarPlot *plot

次に、デリゲート メソッドの実装を GraphView.m に追加してください。

それは機能するはずですが、実際には dataSource とデリゲート メソッドをビューに配置するべきではないことを指摘する価値があります。コントローラーはビューとそのモデルの間を仲介し、ユーザーの操作を指示するため、これはビューコントローラーの仕事です。同様に、generateDataメソッドはビューに属していません。データはビューコントローラーを介してビューに設定/送信する必要があります(テスト目的のためだけにあると思いますが、続行するつもりで開始するのが最善です...)。

于 2013-01-02T12:54:04.763 に答える