問題タブ [viewroot]

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

asynchronous - ナビゲーションに問題を与える複数のビューで環境オブジェクトを使用するSwiftUI

環境オブジェクトの考え方を悪用しているかどうかはわかりませんが、遅延非同期値を発行する環境オブジェクトを使用すると問題が発生します。1 つのビューが次のビューに移動しますが、その後「ルート」が更新され、結果として「エコー」が発生するか、ナビゲーションの問題が処理された場合でも発生します。ナビゲーション間のトランジションを使用すると、この問題はさらに顕著になります。これを回避するための正しい使用パターンはありますか? それとも他の解決策でしょうか?

任意のガイダンスをいただければ幸いです。

問題を説明するために凝縮されたサンプルを添付しました。

Xcode 12.4 iOS 14.1