TabBar与Navigation控制器结构图
iOS 项目的常见架构之一就是 TabBar 搭配 Navigation 控制器,结构清晰、页面跳转也方便。尤其是多模块场景下,用起来顺手。
TabBar 的 Tab 切换和Navigation 的层级跳转组合,适合做主流 App 结构,比如首页+消息+我的那种布局。多时候,你只需要把每个 Tab 包装成一个 Navigation 控制器就行。
导航的压栈出栈机制比较稳定,搭配 TabBar 时别忘了注意状态恢复,还有内存控制,切 Tab 的时候最好别保留太多堆栈。
想深入了解结构的朋友,可以看看下面这几个资源,图示清晰,代码也不复杂,挺适合刚上手或需要快速梳理的你:
- TabBar 嵌套 Navigation:讲得挺细,结构图也清楚
- Swift 项目中 TabBar 控制器实战演示:用 Swift 写的,对照代码容易理解
- iOS 中 Navigation 与 TabBar 的应用源码:有源码,动手试试效果最好
- iOS 视图控制器切换:补充下多种控制器之间的切换方式
- React Navigation 实现 TabBar 和导航:前端转移动端的同学别错过
如果你刚好在搭建多页面 App 的架构,或者在切 Tab 时遇到页面状态丢失的问题,不妨参考下这些内容,会少踩不少坑。
82.9KB
文件大小:
评论区