【问题标题】:Black screen appearing after switching tabs切换标签后出现黑屏
【发布时间】:2016-12-29 08:24:04
【问题描述】:

单击表格视图单元格时出现模式,当我关闭模式并切换到另一个选项卡并返回第一个选项卡时,我看到黑屏。如果我在没有单击单元格的情况下点击另一个选项卡并返回到初始选项卡,则不会显示黑屏。我假设错误发生在我如何呈现它或如何删除模态视图。

self.parentNavigationController?.addChildViewController(modal)
self.parentNavigationController?.view.window?.addSubview(modal.view)
modal.didMove(toParentViewController: self.parentNavigationController)

要删除模态,我只需执行self.view.removeFromSuperview()

【问题讨论】:

    标签: ios swift uiview uiviewcontroller


    【解决方案1】:

    移除模态视图时还需要调用其他函数

    modal.willMove(toParentViewController: nil)
    modal.view removeFromSuperview()
    modal.removeFromParentViewController()
    

    【讨论】:

      猜你喜欢
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-26
      • 1970-01-01
      • 2023-03-23
      相关资源
      最近更新 更多