SwiftUI实现不同TabView标签页中任意导航层级视图之间自动相互跳转那些事儿

SwiftUI实现不同TabView标签页中任意导航层级视图之间自动相互跳转那些事儿,第1张



功能需求

在实现一个较复杂的SwiftUI应用时,我们往往需要编程实现从一个标签页A自动跳转到另一个标签页B;其中标签页B视图可能处在多层导航嵌套中:

上图演示的是iOS 15.4中的运行效果:我们从Shapes标签页的sheetd出视图自动跳转到另一个Colors标签页中的二级子视图里,且不管Colors标签页视图当前处在多深的导航嵌套层级中,都没有问题。

这是如何实现的呢?

在本篇博文中,您将学到以下内容:

如何实现对象在运行时访问不存在的属性? 如何通过编程实现TabView的切换? 如何监听TabView的切换? 在iOS中用户如何手动选择切换到任意嵌套的导航视图? 如何一气呵成 关闭sheetd出视图 + 导航至目标视图 两个动作? iOS 14 和 iOS 15 对于上述导航 *** 作的不同行

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

原文地址: http://outofmemory.cn/web/993162.html

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

发表评论

登录后才能评论

评论列表(0条)

保存