如何通过视图无需重新加载它们,如果我回来了Swift

问题描述:

我有ViewController1和ViewController2。当我点击ViewController1上的一个按钮时,应该去ViewController2,当按下自定义后退按钮应该返回到ViewController1而不重新加载它的内容为前: - 如果我在ViewController1的文本提交上键入的东西它应该保持原样。 有没有人知道这个解决方案?如何通过视图无需重新加载它们,如果我回来了Swift

+0

你想ViewController2父母,然后解雇让你的文本字段数据,不会改变 –

+0

在vc1 viewWillDisappear存储textField值的某处(对于e xample到NSUserDefaults),在viewDidAppear中读回并设置为textField。 – Eridana

+0

@Eridana不是我想要的东西。当我回来时,我不想刷新视图。我知道你在暗示什么。这不是我想要的。 –

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) 
} 
+0

这个作品太谢谢了。 –

+0

@AnushkaMadushan欢迎和请Upvote –

+0

已投票感谢。 –

1-负载视图控制器1

2-你的自定义按钮应该视图控制器1(的顶部呈现的ViewController 2天然self.present这是否,请注意,其呈现它VC1的顶部,以便VC1是仍然存在)

3-对 - 视图 - 控制器2后退按钮驳回视图控制器2,并返回到视图控制器1一样的,你离开它

希望这有助于!

+0

Bashir完美的作品 –