StackView を使用し、動的に作成された多くのオブジェクトをこの StackView にプッシュするアプリケーションがあり、StackView からポップされたときにこのオブジェクトを破棄する方法が必要です。Controls 1 Stackview を使用すると、destroyOnPop プロパティを使用してオブジェクトをプッシュできます (この質問で示されているように):
tablesStack.push({item: view, destroyOnPop: true})
ただし、Controls 2 StackView には適用されません。この問題の正しい解決策は何ですか?
私が知っている方法は 1 つだけです。object.destroy() を pop するときに遅延を指定して呼び出しますが、この方法はおかしなことのように見えます。重要な場合は、動的に生成されたオブジェクトに任意のコードを追加できます