我目前有两个视图控制器,我通过故事板 segue(导航控制器)将它们链接起来。当用户在第一个视图上按下按钮时,屏幕转到第二个视图。在第二个视图中,有文本字段,以便用户可以编辑详细信息。当我按下后退导航按钮时,如何将第二个视图控制器的详细信息传递回第一个视图控制器?
我使用此代码将数据从第一个视图控制器发送到第二个视图控制器
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
SettingsViewController *settingsViewController = [segue sourceViewController];
[settingsViewController setAddressString:[self addressString]];
NSLog(@"Settings address string of SettingsViewController to: %@", [self addressString]);
}
我现在能想到的将数据从第二个视图控制器传递到第一个视图控制器的唯一方法是覆盖viewWillDisappear
第二个视图控制器的方法。但是有没有一种方法可以使用 segue 方法?这样做的推荐方法是什么?