問題タブ [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.
ios - 現在の配色に基づいて [Apple でサインイン] ボタンのスタイルを変更する
SwiftUISignInWithAppleButton
のsignInWithAppleButtonStyle
. ユーザーの現在のスキームに基づいて、または変更された場合にボタンの色を変更しようとしています。これは iOS 14 と SwiftUI です。
値を変更するappleButtonWhite
と、状態が変化しているため、ビューが適切にレンダリングされます。ボタンをデバッグすると、正しい appleButtonWhite 値が表示されますが、何らかの理由でスタイルが変更されません。理由がわかりません。通常のボタンを使用してコードに多くのスタイル変更を加えましたが、さまざまな状態に基づいて正しく機能します。Apple が変更されない理由はありますか?
swift - EnvironmentObject の配列項目へのアクセスと操作
EnvironmentObject
リストを生成するために使用している があります
これをビューで使用すると、 a を使用して配列ForEach
内の各値にアクセスできます。Activities
私の問題は、NavigationLink を使用してこれActivity
を別のビューに渡すときです。EnvironmentObject
私の「親ビュー」コード:
私の子ビューコード:
その後、viewModel を更新する場合、これを子ビューにレプリケートする必要があります。EnvironmentObject
しかし、ビューに渡す変数だけでなく、を使用する方法がわかりません。
どんな助けでも大歓迎です。
編集:アクティビティタイプを追加