【发布时间】:2016-04-20 12:38:14
【问题描述】:
在我的应用程序中,我有四个视图控制器 (VC):
- 首页
- 消息
- 简介
- 设置
在每个 VC 上,一个不透明的条形底部,每个 VC 有四个条形按钮项(主页、消息、配置文件、设置)。
当我点击一个条形按钮项目时,我使用 segue(显示)管理导航并加载所选的 VC。
我想找到一种不再加载已经加载过一次的 VC 的方法。 例如:
- 应用程序已启动
- HOME VC 已加载并出现
- 用户点击 PROFIL
- PROFIL VC 已加载并出现
- 用户点击主页
- 没有调用
viewDidLoad方法就出现了HOME VC,因为四步前已经加载过了
我尝试了所有类型的转场(显示、模态呈现等)和presentViewController 方法,但每次都调用viewDidLoad 方法。
有没有一种简单的方法可以做到这一点,还是我必须用一个布尔值来管理它以指示视图已经加载?
我想要一个类似WhatsApp 应用程序的菜单。
【问题讨论】:
标签: swift uiviewcontroller uinavigationcontroller ios9