如果我返回 Swift,如何在不再次重新加载它们的情况下浏览视图



我有ViewController1和ViewController2。当我单击ViewController1上的按钮时,应该转到ViewController2,当按下自定义后退按钮时,应该返回ViewController1而不重新加载其内容,例如:- 如果我在ViewController1的文本上键入某些内容,它应该保持原样。 有谁知道任何解决方案?

viewcontoller1 按钮点击代码...

@IBAction func Parsent(sender: AnyObject) {
let secondVC = self.storyboard?.instantiateViewController(withIdentifier: "Identifier" as! ViewController2
let navigationVC = UINavigationController(rootViewController: secondVC)
self.present(navigationVC, animated: true, completion: nil)
}

ViewController2 按钮代码在这里..

@IBAction func Dismiss(sender: AnyObject) {
self.dismissViewControllerAnimated(true, completion: nil)
}

1- 加载视图控制器 1

2-您的自定义按钮应在视图控制器1的顶部显示ViewController 2(本机self.present执行此操作,请注意,它将它显示在VC1的顶部,因此VC1仍然存在(

3-视图控制器 2 上的后退按钮关闭视图控制器 2,您返回到视图控制器 1,就像您离开它一样

希望这有帮助!

最新更新