UITableViewController から別の UITableViewController へのプッシュ セグエがあります。オブジェクトは を介して 2 番目の VC に渡されますprepareForSegue
。2 番目の VC には、そのオブジェクトを編集するための UITextfield が存在します。オブジェクトは、2 番目の VC のtextFiedlDidEndEditing
デリゲート メソッドで変更されます。デリゲート メソッドを作成するのではなく、単純に[self.tableView reloadData]
最初の VC のviewDidAppear
メソッドに配置して、オブジェクトを表示するテーブルを更新しました。
ユーザーが最初の VC に戻ったとき、 2 番目の VCが完了して新しいオブジェクトが設定されたviewDidAppear
後にのみ、最初の VC が呼び出されるようにする必要があります。textFiedlDidEndEditing
このように動作しているように見えますが、これは偶然のためですか、それともviewDidAppear
以前の VC のメソッドが実装された後にのみ呼び出されるためですか?