現在、2 つのビュー コントローラーがあり、ストーリーボード セグエ (ナビゲーション コントローラー) を介してそれらをリンクしています。ユーザーが最初のビューでボタンを押すと、画面は 2 番目のビューに移動します。2 番目のビューには、ユーザーが詳細情報を編集できるようにテキスト フィールドがあります。戻るナビゲーション ボタンを押したときに、その詳細情報を 2 番目のビュー コントローラーから最初のビュー コントローラーに戻すにはどうすればよいですか?
このコードを使用して、最初のView Controllerから2番目のView Controllerにデータを送信します
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
SettingsViewController *settingsViewController = [segue sourceViewController];
[settingsViewController setAddressString:[self addressString]];
NSLog(@"Settings address string of SettingsViewController to: %@", [self addressString]);
}
2 番目のビュー コントローラーから最初のビュー コントローラーにデータを渡す方法として、現在考えられる唯一のviewWillDisappear
方法は、2 番目のビュー コントローラーのメソッドをオーバーライドすることです。しかし、セグエ法を使用して機能する方法はありますか? そして、これを行うための推奨される方法は何ですか?