如何通过视图无需重新加载它们,如果我回来了Swift
我有ViewController1和ViewController2。当我点击ViewController1上的一个按钮时,应该去ViewController2,当按下自定义后退按钮应该返回到ViewController1而不重新加载它的内容为前: - 如果我在ViewController1的文本提交上键入的东西它应该保持原样。 有没有人知道这个解决方案?如何通过视图无需重新加载它们,如果我回来了Swift
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)
}
这个作品太谢谢了。 –
@AnushkaMadushan欢迎和请Upvote –
已投票感谢。 –
1-负载视图控制器1
2-你的自定义按钮应该视图控制器1(的顶部呈现的ViewController 2天然self.present这是否,请注意,其呈现它VC1的顶部,以便VC1是仍然存在)
3-对 - 视图 - 控制器2后退按钮驳回视图控制器2,并返回到视图控制器1一样的,你离开它
希望这有助于!
Bashir完美的作品 –
你想ViewController2父母,然后解雇让你的文本字段数据,不会改变 –
在vc1 viewWillDisappear存储textField值的某处(对于e xample到NSUserDefaults),在viewDidAppear中读回并设置为textField。 – Eridana
@Eridana不是我想要的东西。当我回来时,我不想刷新视图。我知道你在暗示什么。这不是我想要的。 –