テーブルに複合タイプのモデルがあります。
- テーブル モデルには、メンバ変数としていくつかの行モデルが含まれています。
- 各行モデルは、コンストラクターで渡されたテーブル モデルを取得し、それをメンバー変数として格納します。
モデルをデタッチする必要があるときに問題が発生します。私のテーブル モデルでは、行モデルごとに detach を呼び出す必要があります。そして、各行モデルで、テーブル モデルをデタッチする必要があります。これは明らかに、循環デタッチと最終的なスタック オーバーフローにつながります。
このデザインでモデルを適切にデタッチするにはどうすればよいですか?