【问题标题】:How to pass arguments between view controllers [duplicate]如何在视图控制器之间传递参数 [重复]
【发布时间】:2014-08-19 19:58:24
【问题描述】:

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

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

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

【问题讨论】:

标签: ios view controller swift arguments


【解决方案1】:

您需要使用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;
    }
}

【讨论】:

    猜你喜欢
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多