我想将数据传递给下一个视图控制器,但我不想移动到该视图控制器。我想转移到另一个视图控制器。 这是我的测试代码Home View Controller是我想要发送数据的类。我想移动到另一个正在通过segue移动的视图控制器。这个方法给了我homeviewcontroller的空值
if email.text == em && pwd.text == pw
{
let des = HomeViewController()
des.ema = em
self.performSegue(withIdentifier: "segue", sender: nil)
}
答案 0 :(得分:0)
添加prepareforSegue方法:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "segue" {
let destination = segue.destination as! HomeViewController
destination.ema = em
}
}
或者如果您想要“其他”视图控制器
let viewController = storyboard.instantiateViewController(withIdentifier :"HomeViewController")
viewController.ema = em
self.present(viewController, animated: true)