問題タブ [swiftui-environment]

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 に答える
92 参照

swift - 子で行われた変更に基づいて、swiftUI ビュー内の値を変更します

私はこのコードを持っています:

メインビュー

2 番目のビュー

クラス ペソア

2 番目のビューから戻ったときにメイン ビューを更新する方法。

はい、オブジェクトまたは少なくとも配列を渡す必要があります。

主なアイデアは次のような構造です。

V1 -> v2 -> V3

V3 でクラスのパラメーターを変更した場合、この変更を (レイアウトで) v2 と v1 にどのように反映させることができますか?

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

swiftui - SwiftUI @EnvironmentObejct は値を更新できないようです

@EnvironmentObject を使用して ViewModel のブール値を更新しようとしています。したがって、元の画面に戻ると、ブール値が変更され、テキストが変更されます。ObservedObject でもこれを試しました。これは機能していないか、変更時に ContentView 自体を再描画する方法が見つかりません。

ここに画像の説明を入力