コア プロットを使用して作成したアプリケーションに、複数の円グラフを配置したいと考えています。ビューコントローラーであるラッパークラス(PieChartViewControlle
rと呼びましょう)を作成し、グラフといくつかのボタンとアクションを設定して、グラフをインタラクティブにします。それを展開するには、通常、 を保持する別のビュー コントローラーにプロパティを作成し、PieChartViewController
このビュー コントローラーを初期化するときに、 を割り当て/初期化し、PieChartViewController
そのビューをメイン ビューに追加します。これは通常うまくいきます。
問題は、別のビューで、可変量のグラフをビューに追加したいということです。この数は、View Controller の初期化時に決定されます。それぞれを初期化し、親にPieChartViewController
追加して、それらへの参照を保持できるようにするメソッドがあります。ただし、常にBAD_ACCESS 2 クラッシュが発生し、インストゥルメントを実行しているときに割り当てが解除されることに気付いたNSMutableDictionary
ため、これはそれらを存続させているようには見えません。
したがってPieChartViewControllers
、プロパティに保存されている場合はすべて問題ありませんが、それらを辞書に入れると、十分に長く保持されないようです。私はまだobjective-cのメモリ管理にあまり慣れていません。これについてどうすればよいかよくわかりません。助けていただければ幸いです。