在我的iOS应用中,使用以下命令从viewcontroller 2转换为1时
let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let newViewController = storyBoard.instantiateViewController(withIdentifier: "Start") as! Start
view?.window?.rootViewController?.dismiss(animated: true, completion:nil)
view?.window?.rootViewController?.present(newViewController, animated: false, completion: nil)
转换工作正常,但之后当我点击viewcontroller 1中的一个按钮,它导致我看到viewcontroller 3(这是一个SKScene)它也有效,但是当我使用上面的代码返回到viewcontroller 1时,从3 ,它显示了(旧版本)viewcontroller 2,然后我必须单击后退按钮才能转到viewcontroller 1。
我已经尝试在每次转换时解除viewcontroller 2。
所有视图控制器都在同一个导航控制器中,但没有顶部栏
如何在没有幽灵出现的情况下返回上一个viewcontroller?
答案 0 :(得分:0)
尝试从导航阵列中删除视图控制器。
{{1}}