現在、私のアプリはセグエを介してビューAからビューBに移動し、prepareForSegueでいくつかの機能を実行します。ビューBがビューAに移動したときに実行される関数を呼び出したい場合(ナビゲーションコントローラーの戻るボタンを押した後)はどうすればよいですか?
「戻るボタン」をIBActionにマップできると思いますが、戻るボタンはナビゲーションコントローラーの一部であり、ストーリーボードに直接表示されないため、どのようにマップするかはわかりません。
特に、ビューBは、ビューAが表示したいくつかの値を更新します。ビューAがロードされる前に更新されたデータを持つように、viewDidLoadを呼び出したいと思います。
ViewAのViewControllerの場合:
// update view when it becomes visible
- (void)viewDidAppear:(BOOL)animated {
[self viewDidLoad];
}