問題タブ [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 に答える
123 参照

ios - @ObjectBinding をビュー経由で渡す必要があるという Apple の意味は何ですか?

私はSwiftUIを新しく勉強しています。そして、@ObjectBinding と @EnvironmentObject の違いを説明するApple の SwiftUI ビデオの Data flow を見たので、疑問が頭に浮かびました。Apple とはどういう意味ですか :

@ObjectBinding でホップからホップへモデルを渡す必要がありますか? (29分:00秒)

それらを使用するために別のビューで @binding を使用してオブジェクトを渡す必要がありますか?

@binding を使用せず、別の @ObjectBinding を使用してそれを参照するとどうなりますか?

それは不便ですか、SwiftUI が正しく動作しませんか、ビューが互いに同期されませんか?

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

swiftui - SwiftUI は毎回ポッドとすべてを再コンパイルします

私はSwiftUIで遊んでいて、かなり面白そうに見えますが、非常に厄介なパフォーマンスの問題に直面しています.

新しい SwiftUI ファイルを作成するか、SwiftUI ビューに大きな変更を加えると、XCode はすべての再コンパイルを開始します。ビューに含まれていなくても、ポッド(私はFirebaseを使用しています)を再コンパイルします。

プロセスが完了するまでに数分かかるため、この動作は非常に苦痛です。多くの場合、XCode エラーが発生し、キャンバスまたはデバイスに何かを配置する前に [再試行] をクリックする必要があります。

SwiftUI で開発するときのパフォーマンスを向上させるためにできることはありますか?

これは、新しいSwiftUIファイルを作成するとどうなりますか ここに画像の説明を入力

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

swift - SwiftUIの状態(通常、強調表示、無効)に応じてボタンの色を変更しますか?

色を手動で設定する代わりに、さまざまな状態 (通常、ハイライト、無効) の色を設定することは可能ですか?

var color: Color {返品条件? 。赤青 }

このように色の変化を設定していますが、状態によって変えることは可能でしょうか?手動で状態を確認して色を変更する必要はありませんか? このようなもの?

background(色、状態)