【发布时间】:2018-03-31 17:46:23
【问题描述】:
我从 iOS 开始,swift4.. 无论如何开发,有以下问题。在点击 UICollectionView 组件中的单元格项目后,我需要显示侧边菜单。实际问题是侧菜单视图控制器需要具有透明背景。侧边菜单需要连接到相同的 ui 栏后退按钮,这意味着当用户按下后退按钮时,应该弹出侧边菜单。我尝试了许多不同的方法,但都没有帮助我。
例如,我尝试将侧边菜单添加为主屏幕的子视图控制器,但后按效果不佳:
self.navigationController?.addChildViewController(controller)
controller.view.frame = self.view.frame
self.navigationController?.view.addSubview(controller.view)
controller.didMove(toParentViewController: self)
我也尝试过 pushViewController,但侧边菜单视图控制器不透明,当然在这种情况下,后退导航可以正常工作。不使用导航控制器不是选项,除非我完全按照自己的逻辑处理后退导航。但我猜这很丑陋。我正在尝试做的事情的图片:
谢谢。
【问题讨论】:
-
好的,那么我应该覆盖哪个方法,来回按回调,popViewcontroller 不能被覆盖,因为侧视图控制器没有从导航视图控制器扩展......也不是主视图控制器......
标签: ios swift xcode uiviewcontroller swift4