@EnvironmentObject
を使う箇所を通過しないとクラッシュしないことないかな?たとえば、ボタン押したクロージャの中から参照してるとか。@ObservedObject
との比較で言えば、 @EnvironmentObject
って @ObservedObject
を都度渡してチェーンするのの簡略版だと思うんだけど、 @ObservedObject
なら同じ型のものを複数持てるけど、 @EnvironmentObject
だとそれができないというところに、「簡略版」以上の不必要な意味を持ってしまっているというか・・・。