将值分配给下一个值控制器

时间:2017-04-28 19:11:50

标签: ios iphone swift

我想将数据传递给下一个视图控制器,但我不想移动到该视图控制器。我想转移到另一个视图控制器。 这是我的测试代码Home View Controller是我想要发送数据的类。我想移动到另一个正在通过segue移动的视图控制器。这个方法给了我homeviewcontroller的空值

    if email.text == em && pwd.text == pw
    {

        let des = HomeViewController()
        des.ema = em
        self.performSegue(withIdentifier: "segue", sender: nil)            
    }

1 个答案:

答案 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)