問題タブ [swiftui-state]
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.
swiftui - @State変数が初期化されたときにSwiftUI Initial Viewが複数回初期化されるのを避けるにはどうすればよいですか?
上記のビューは、@State 変数が初期化されるときに 3 回初期selection
化されactiveTab
ます。私は以下init()
のGroceryList: View
ようなものを持っています:
Grocery List View
3回印刷されます。
最初に CoreData View Model をインスタンス化して初期化するためfetchItems()
、CoreDataViewModel の init も 3 回実行されます。
初期化が複数回発生しないようにするにはどうすればよいですか?
これは、自己学習機能を備えた開発段階にある私の最初の SwiftUI アプリです。
ios - 複数のビュー遷移アニメーションが同時に発生しない
SwiftUIプログラミングの非常に早い段階で、基本的にコンテナビュー内にカードのリストを表示しようとしています.一番上のカードが表示されています...各カードにはテキストビューがあり、タップするとカードビューがスタック/コンテナから削除されますビューとすぐ次のビューが表示されます。現在のアニメーションを削除して次のアニメーションを表示するときにトランジション アニメーションを追加したかったのですが、これまでのところうまくいきませんでした..驚くべきことに、Bool 変数を使用して表示/非表示に使用すると、トランジションは期待どおりに機能します。トップカードビューのみですが、取り外しと挿入を同時に実行したい場合はそうではありません..
Binding 変数を持つビュー モデルは次のとおりです。
カードビューはこちら
カードモデルは次のとおりです。
誰かがそれの何が問題なのかを指摘できる場合は感謝します。それとも、これは理想的なアプローチではありませんか?