【发布时间】:2018-12-07 21:36:44
【问题描述】:
我正在从一个名为 HomeController 的视图控制器中展示一个视图控制器,如下所示:
let viewController = self.storyboard?.instantiateViewController(withIdentifier: "LoginController") as! LoginController
let navigationController: UINavigationController = UINavigationController(rootViewController: viewController)
present(navigationController, animated: true, completion: nil)
在呈现的视图控制器中,LoginController 有时会被解除:
self.dismiss(animated: true, completion: nil)
但是当它返回到 HomeController 时它并没有调用 viewWillAppear,当它返回到它时我确实需要检查 HomeController 上的条件,那么当 LoginController 关闭视图时如何调用 viewWillAppear?
【问题讨论】:
-
控制器上的显示类型是什么?
-
我应该在哪里设置或找出什么类型?这只是一个普通的旧礼物电话
-
如果演示不是全屏或自定义动画,则不会在底层控制器上调用外观方法。