>我在下面使用了以下代码。 导航,但我已经尝试了所有可能的想法,我必须导航回来,但我总是收到错误。 喜欢 警告:尝试显示其视图不在窗口中。 使用以下代码时,向后导航的最佳方法是什么? 还是转到另一个视图?
if let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "ScoreViewController") as? ScoreViewController
{
present(vc, animated: true, completion: nil)
}
如果您使用导航控制器将一个视图控制器推送到另一个视图控制器,那么要导航回来,您必须像这样使用Pop,
self.navigationController?.popViewController(animated: true)
如果您使用模态控制器来呈现另一个控制器,那么为了向后导航,您必须像这样使用关闭,
dismiss(animated: true, completion: nil)
如有任何疑问,请告诉我。
您呈现的是视图控制器而不是推动它。要回到控制器,请记下以下控制器:-
dismiss(animated: true, completion: nil)