ios - 关闭 MMDrawer Controller 后,swift4 中会调用哪个视图控制器生命周期方法?
问题描述
我有一个标签栏控制器,在那个标签栏里面我有五个视图控制器。我也有一个在 homeVC 上的右视图控制器(抽屉)。对于 rightViewController 我使用 MMDrawerController 来源:https ://www.youtube.com/watch?time_continue=1468&v=TdKnImb4SWs 。在 appdelegate 中。现在当右视图控制器关闭时,视图控制器的哪个生命周期被调用?因为我想写一个函数。我在 appdelegate 上使用过这段代码
let rightViewController = mainStoryboard.instantiateViewController(withIdentifier: "RightViewVC") as! RightViewVC
UINavigationBar.appearance().titleTextAttributes = [NSAttributedStringKey.foregroundColor : UIColor.white]
let rightSideMenuNav = UINavigationController(rootViewController: rightViewController)
drawerController = MMDrawerController(center:mainPage,rightDrawerViewController:rightSideMenuNav)
// drawerController!.openDrawerGestureModeMask = MMOpenDrawerGestureMode.panningCenterView
drawerController!.closeDrawerGestureModeMask = MMCloseDrawerGestureMode.panningCenterView
drawerController!.closeDrawerGestureModeMask = MMCloseDrawerGestureMode.all
drawerController!.preferredInterfaceOrientationForPresentation = MMDrawerOpenCenterInteractionMode.full
window?.rootViewController = drawerController
解决方案
当viewwillApear()
rightViewController 关闭时,homeViewController 中的将被调用。
推荐阅读
- python - 在每次谷歌搜索时调用 ubuntu 上的 python 脚本
- reactjs - Chonky.io + ReactJS 类组件全功能
- java - Firebase Android emailpass 身份验证错误
- javascript - HTML表单在我提交之前就奇怪地发布了
- select - Highcharts 从 csv 文件中选择菜单并以编程方式选择选项
- regex - 如何设计带有参数的通用回调 url?
- javascript - JavaScript chart.js 语法错误 if 语句
- c# - 如何一次批量复制多个查询?
- python - python:loadtext函数问题:“无法将字符串转换为浮点数”
- c# - AcquireTokenForClient (MSAL) 是否使用令牌缓存?