問題タブ [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 投票する
2 に答える
590 参照

ios - 現在の配色に基づいて [Apple でサインイン] ボタンのスタイルを変更する

SwiftUISignInWithAppleButtonsignInWithAppleButtonStyle. ユーザーの現在のスキームに基づいて、または変更された場合にボタンの色を変更しようとしています。これは iOS 14 と SwiftUI です。

値を変更するappleButtonWhiteと、状態が変化しているため、ビューが適切にレンダリングされます。ボタンをデバッグすると、正しい appleButtonWhite 値が表示されますが、何らかの理由でスタイルが変更されません。理由がわかりません。通常のボタンを使用してコードに多くのスタイル変更を加えましたが、さまざまな状態に基づいて正しく機能します。Apple が変更されない理由はありますか?

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

swift - EnvironmentObject の配列項目へのアクセスと操作

EnvironmentObjectリストを生成するために使用している があります

これをビューで使用すると、 a を使用して配列ForEach内の各値にアクセスできます。Activities

私の問題は、NavigationLink を使用してこれActivityを別のビューに渡すときです。EnvironmentObject

私の「親ビュー」コード:

私の子ビューコード:

その後、viewModel を更新する場合、これを子ビューにレプリケートする必要があります。EnvironmentObjectしかし、ビューに渡す変数だけでなく、を使用する方法がわかりません。

どんな助けでも大歓迎です。

編集:アクティビティタイプを追加