問題タブ [swiftui-animation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - ObservableObject からのバインディング変数は、値を変更するときにアニメーションを生成できません
Listと呼ばれる整数配列から作成されたビューがdataあり、バインディングを使用してデータをビューに渡します。配列withAnimationに要素を追加するときに使用しています。data
以下に示すように のプロパティ ラッパーが である場合、data要素@Stateを追加するときにアニメーションが正しく再生されます。
ただし、data配列を に準拠するクラスに配置するObservableObjectと、要素を追加するときにアニメーションがまったく再生されません。
質問
- 私のコードは正しいですか?それともSwiftUIのバグですか?
- 2 番目の状況では、を使用して配列に追加するときにアニメーションを正しく表示するにはどうすればよい
ObservableObjectですか?
