Avatar
@EnvironmentObject は複数の View の間で広く(暗黙的に)共有するためのもので、 @ObservedObject は必要なときに明示的に渡すものです。この場合、 .sheet@EnvironmentObject が途切れてしまうようなので、 AddView にだけ渡すのであれば @ObservedObject で十分かなと思いました。 AddView から先でも広く共有したい種類のものであれば @EnvironmentObject が良いと思います。
9:14 AM
@EnvironmentObject だからといって大きな不利益があるわけではないですが、必要なものは必要最小限のスコープで狭く使っておいた方が管理が簡単だと思うので、 @EnvironmentObject である必要がないのであれば @ObservedObject でもいいのかなと思いました。 (edited)