問題タブ [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
ですか?