SwiftUI中sheetd出嵌在NavigationView中的子视图无法用presentationMode关闭(dismiss)d出视图的解决

SwiftUI中sheetd出嵌在NavigationView中的子视图无法用presentationMode关闭(dismiss)d出视图的解决,第1张



问题现象

我们知道在SwiftUI中,可以用环境变量presentationMode来关闭 sheet d出的视图,而且presentationMode可以在任何嵌入的子视图中完成关闭功能。

但是如果Sheetd出的视图嵌在NavigationView中,上述关闭方法就会变的无效了。

如上所示,我们在任意层级的子视图中关闭了Sheetd出的视图,即使d出的视图嵌在NavigationView中也没问题。

如何做到呢?其实非常简单哦

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

原文地址:https://www.54852.com/web/993462.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存