【发布时间】:2017-09-11 08:34:32
【问题描述】:
我有以下用例。 我正在使用KYDrawerController 库。我做了一个抽屉菜单,它工作得很好。我的 MainViewController 是一个 UINavigationController。在工具栏/导航栏上,我有一个汉堡图标来打开抽屉菜单。 抽屉菜单有项目,当用户点击它时,它应该会打开一个屏幕。
在Android中,将使用片段替换物品时替换内容,在这种情况下,工具栏可保持汉堡图标,抽屉控制器仍然可以轻松打开。
如何在 Swift 上实现这一点,使用 UINavigationController 是个好主意还是有更好的选择。要求如下。
- 选择项目后,工具栏标题必须更改,并且抽屉菜单必须仍然可以访问。
- 选择项目时,必须替换内容(使用 ViewController)
- 每个“内容”视图控制器都可以指向子视图(详细信息/文章视图),在这种情况下,应将汉堡图标替换为后退按钮
- 应该没有内存泄漏
什么是最好的解决方案?有人有这方面的代码示例吗?
【问题讨论】:
-
你为什么使用 KYDrawerController?
标签: ios swift uinavigationcontroller navigation navigation-drawer