单击表格视图单元格时会出现模态,当我关闭模态并切换到另一个标签页面时,返回到第一个标签页我看到黑屏。如果我点击另一个标签而没有单击一个单元格并返回到初始标签黑色屏幕不显示。我假设错误发生在我如何呈现它或如何删除模态视图。
self.parentNavigationController?.addChildViewController(modal)
self.parentNavigationController?.view.window?.addSubview(modal.view)
modal.didMove(toParentViewController: self.parentNavigationController)
要删除模态,我只需执行self.view.removeFromSuperview()
答案 0 :(得分:1)
删除模态视图时,您还需要调用其他函数
modal.willMove(toParentViewController: nil)
modal.view removeFromSuperview()
modal.removeFromParentViewController()