Sheetd出视图在SwiftUI中“怪异”行为的解决(第一次d出视图的可选属性总得到nil值)

Sheetd出视图在SwiftUI中“怪异”行为的解决(第一次d出视图的可选属性总得到nil值),第1张

问题现象

Xcode 13.3 + SwiftUI 3.0中,在sheet中d出包含nil属性的子视图时,明明传递的是非nil值,但第一次子视图中获取的却是nil值;但随后传递非nil值的 *** 作,子视图的行为都正常。

如果大家还不是太明白,没有关系,我们来看一下实际代码:

struct Foo {
   
    var name: String
}

struct SubView: View 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/994554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存