0

シナリオ: 同じグラフ空間 (プロット空間) を使用して、3 か月、6 か月、... 3 年のデータをプロットします。タブのようなコントロールを使用して、一方から他方に切り替えます。

ただし、グラフを切り替えると、他のグラフから「ブリード」が発生します。[グラフ リリース] & グラフを再作成すると、リリースされたオブジェクトにアクセスするために最終的にクラッシュします。

あれは:

if (graph is not nil) {
  release it;
}
create it

それで、プロットセット表示間のプロットスペース、テーマ、および範囲をリセットする安全な方法はありますか? したがって、出血を避けることができます (例えば、ラベルが互いにつまずくなど)。

リック。

4

1 に答える 1

0

Core Animation がグラフのレイアウトを更新してすべてを再描画する機会を与える前にすべてが更新されるように、同じメソッド内で軸ラベル、プロット範囲、およびその他の外観関連のプロパティを更新するだけです。

それをリリースした後、古いグラフ(またはプロットのようなその部分の1つ)への弱い参照をどこかに保持しているようです。メモリ管理を再確認してください。

于 2012-09-14T00:33:31.113 に答える