0

Core Plot を使用して表示されるさまざまなグラフを操作するダッシュボードを取得しようとしています。AppDelegate.m にコードを含めることで、最初のコードを希望どおりに機能させることができましたが、これにより 2 番目のコードを機能させることが難しくなり、それらを含めると AppDelegate が巨大になり、操作が難しくなります。すべて同じファイルにあります。

別のクラスからプロットを含める CPTGraphHostingView を設定する方法はありますか? または、これを行うためのメソッドを設定できますか? これはおそらく簡単な質問ですが、何か助けていただければ幸いです。SDK で提供されている例を調べましたが、それがどのように行われているかを理解できないようです!

これは、AppDelegate メソッドで現在使用しているコードです。

CPTTheme *theme = [CPTTheme themeNamed:kCPTDarkGradientTheme];
graph = (CPTXYGraph*) [theme newGraph]; 
_graphView.hostedGraph = graph;    

.... グラフの仕様が続きます....

4

1 に答える 1

1

設定を処理するために、グラフごとに個別のView Controllerを作成できます。ビュー コントローラーは、データソースおよびプロット デリゲートにすることもできます (Core Plot のすべての例がこれを行います) が、これらの機能は別のクラスで処理することもできます。

たとえば、CPTTestApp (Mac バージョン) サンプル アプリを参照してください。さまざまなデモを処理するための 4 つの異なるコントローラー クラスがあります。

于 2012-04-28T21:01:11.623 に答える