これは、このリンクからのフォローアップの質問です:コアプロットバータップが機能せず 、答えは:Set the plot delegate to your bar plot delegate object.
誰でも教えてください。10日間タップで簡単な棒グラフを作成しようとしていますが、説明するチュートリアルはありません簡単な言葉でプロセス。それは大きな助けになるでしょう、そして私はそれを本当に感謝します。よろしくお願いします。
1 に答える
2
CPTBarPlot デリゲートを設定する必要があります。設定されるまで、CPTBarPlot オブジェクトはデリゲート メソッドの送信先を認識しません。
のGraphView.m
行を探してplot.dataSource = self
追加しますplot.delegate = self
(作成しているコードにありますCPTBarPlot *plot
)
次に、デリゲート メソッドの実装を GraphView.m に追加してください。
それは機能するはずですが、実際には dataSource とデリゲート メソッドをビューに配置するべきではないことを指摘する価値があります。コントローラーはビューとそのモデルの間を仲介し、ユーザーの操作を指示するため、これはビューコントローラーの仕事です。同様に、generateData
メソッドはビューに属していません。データはビューコントローラーを介してビューに設定/送信する必要があります(テスト目的のためだけにあると思いますが、続行するつもりで開始するのが最善です...)。
于 2013-01-02T12:54:04.763 に答える