如何在视图控制器之间传递参数

时间:2014-08-19 19:58:25

标签: ios view controller swift arguments

我正在寻找一种方法将视图控制器中的参数传递给另一个。例如:

我设计了一个接收用户名和密码的视图控制器,并有一个提交按钮,通向另一个视图控制器,我在main.storyboard中设计。控制器之间的连接是将按钮拖动到第二个视图控制器并在连接类型中选择“模态”。

如何将用户详细信息传输到第二个视图控制器?

1 个答案:

答案 0 :(得分:0)

您需要使用prepareForSegue:sender:方法。取自https://stackoverflow.com/a/7865100/657676

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    // Make sure your segue name in storyboard is the same as this line
    if ([[segue identifier] isEqualToString:@"YOUR_SEGUE_NAME_HERE"])
    {
        // Get reference to the destination view controller
        YourViewController *vc = [segue destinationViewController];

        // Pass any objects to the view controller here, like...
        [vc setMyObjectHere:object];
        // or
        vc.property = value;
    }
}