問題タブ [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.

0 投票する
1 に答える
309 参照

swiftui - @State変数が初期化されたときにSwiftUI Initial Viewが複数回初期化されるのを避けるにはどうすればよいですか?

上記のビューは、@State 変数が初期化されるときに 3 回初期selection化されactiveTabます。私は以下init()GroceryList: View ようなものを持っています:

Grocery List View3回印刷されます。

最初に CoreData View Model をインスタンス化して初期化するためfetchItems()、CoreDataViewModel の init も 3 回実行されます。

初期化が複数回発生しないようにするにはどうすればよいですか?

これは、自己学習機能を備えた開発段階にある私の最初の SwiftUI アプリです。

0 投票する
1 に答える
77 参照

ios - 複数のビュー遷移アニメーションが同時に発生しない

SwiftUIプログラミングの非常に早い段階で、基本的にコンテナビュー内にカードのリストを表示しようとしています.一番上のカードが表示されています...各カードにはテキストビューがあり、タップするとカードビューがスタック/コンテナから削除されますビューとすぐ次のビューが表示されます。現在のアニメーションを削除して次のアニメーションを表示するときにトランジション アニメーションを追加したかったのですが、これまでのところうまくいきませんでした..驚くべきことに、Bool 変数を使用して表示/非表示に使用すると、トランジションは期待どおりに機能します。トップカードビューのみですが、取り外しと挿入を同時に実行したい場合はそうではありません..

Binding 変数を持つビュー モデルは次のとおりです。

カードビューはこちら

カードモデルは次のとおりです。

誰かがそれの何が問題なのかを指摘できる場合は感謝します。それとも、これは理想的なアプローチではありませんか?