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