0

OSX アプリケーションのウィンドウに 2 つのグラフを追加しようとしています。それぞれが 1 つのグラフをホストする 2 つのカスタム ビューがあります。さらに、両方のビューをアウトレットとして参照し、プロトコル CPTPlotDataSource を実装するviewControllerあります。

2 つのグラフのそれぞれには、viewControllerdataSourceとして参照する 3 つのプロットがあります。

実際に両方のグラフにデータをプロットしようとするまで、すべて正常に動作します (両方のグラフが起動時に表示されます)。最初のものだけがそのデータをプロットし、最初のグラフのプロットの識別子だけが viewController の numberForPlot メソッドに表示ます

ここで私の質問: CPTPlotDataSourceが異なるグラフ オブジェクトに属するプロットにデータを提供することは問題ですか?

助けてくれてありがとう!!

4

1 に答える 1

0

それはうまくいくはずです。たとえば、PlotGalleryサンプルアプリのCompositePlotデモでは、3つのグラフホスティングビューが表示され、それぞれが1つのマスタービューに個別のグラフを持っています。3つのグラフはすべて、データソースと同じコントローラーを使用します。

データソースがサービスを提供する各プロットを識別する独自の方法があることを確認してください。プロットが異なるタイプの場合は、プロットオブジェクトのクラスを確認できます。それらのいくつかが同じタイプである場合は、それぞれに一意の識別子を与え、データソースでそれを確認します。

于 2012-08-08T23:37:00.447 に答える