您当前的位置: 首页 >  ui

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

发布时间:2022-04-03 20:19:53 ,浏览量:0

在这里插入图片描述

功能需求

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

在这里插入图片描述

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

这是如何实现的呢?

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

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

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0744s