【发布时间】:2014-08-19 19:58:24
【问题描述】:
我正在寻找一种将参数从视图控制器传递到另一个的方法。例如:
我设计了一个接收用户名和密码的视图控制器,并有一个提交按钮,该按钮通向另一个我在 main.storyboard 中设计的视图控制器。控制器之间的连接是通过将按钮拖到第二个视图控制器并在连接类型中选择“模态”来实现的。
如何将用户详细信息传输到第二个视图控制器?
【问题讨论】:
标签: ios view controller swift arguments
我正在寻找一种将参数从视图控制器传递到另一个的方法。例如:
我设计了一个接收用户名和密码的视图控制器,并有一个提交按钮,该按钮通向另一个我在 main.storyboard 中设计的视图控制器。控制器之间的连接是通过将按钮拖到第二个视图控制器并在连接类型中选择“模态”来实现的。
如何将用户详细信息传输到第二个视图控制器?
【问题讨论】:
标签: ios view controller swift arguments
您需要使用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;
}
}
【讨论】: