TabBar与Navigation控制器结构图

iOS 项目的常见架构之一就是 TabBar 搭配 Navigation 控制器,结构清晰、页面跳转也方便。尤其是多模块场景下,用起来顺手。

TabBar 的 Tab 切换Navigation 的层级跳转组合,适合做主流 App 结构,比如首页+消息+我的那种布局。多时候,你只需要把每个 Tab 包装成一个 Navigation 控制器就行。

导航的压栈出栈机制比较稳定,搭配 TabBar 时别忘了注意状态恢复,还有内存控制,切 Tab 的时候最好别保留太多堆栈。

想深入了解结构的朋友,可以看看下面这几个资源,图示清晰,代码也不复杂,挺适合刚上手或需要快速梳理的你:

如果你刚好在搭建多页面 App 的架构,或者在切 Tab 时遇到页面状态丢失的问题,不妨参考下这些内容,会少踩不少坑。

pptx 文件大小:82.9KB