使用Swift中的Segue将数据发送到另一个视图

时间:2014-09-14 20:48:23

标签: ios swift

我在登录屏幕上有一些用户信息,我想传递给另一个视图。我设置了segue,但仍然没有数据传输。如何将用户信息从一个视图转移到另一个视图?

以下是我的一些代码:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
    if (segue.identifier == "sendHomePage") {
        let destinationVC:HomeViewController = segue.destinationViewController as HomeViewController
        destinationVC.nameFromLogin = nameOfUser
    }
    if (segue.identifier == "sendName") {
        let destinationVC:ScheduleViewController = segue.destinationViewController as ScheduleViewController
        destinationVC.nameOfUserFromView = nameOfUser
    }

1 个答案:

答案 0 :(得分:1)

我认为这段代码应该有效。如果没有,你应该正确检查segue的标识符。另一种方法是使用通知中心进行控制器间通信