SwiftUIでのシートポップアップビューの「奇妙な」動作の回避策(最初のポップアップビューのオプションのプロパティは常にnil値を取得します)

ここに画像の説明を挿入

問題現象

Xcode 13.3 + SwiftUI 3.0では、nil属性を含むサブビューがシートにポップアップ表示されると、明らかに非nil値が渡されますが、最初にサブビューがnil値を取得すると、非nil値を渡す操作が行われます。 -nil値、サブビュービューは正常に動作しています。

あなたがそれをあまりよく理解していなくても、それは問題ではありません、実際のコードを見てみましょう:

struct Foo {
   
    
    
    var name: String
}

struct SubView: View 

おすすめ

転載: blog.csdn.net/mydo/article/details/123627480