我有一个从 UITableViewController 到另一个 UITableViewController 的推送序列。一个对象通过 传递给第二个 VC prepareForSegue
。在第二个 VC 中存在一个 UITextfield 来编辑该对象。该对象在第二个 VC 的textFiedlDidEndEditing
委托方法中被修改。我没有创建委托方法,而是简单地放置[self.tableView reloadData]
在第一个 VC 的viewDidAppear
方法中来更新显示对象的表。
当用户导航回第一个 VC 时,我需要确保viewDidAppear
只有在第二个 VCtextFiedlDidEndEditing
完成并设置新对象后才会调用第一个 VC。它似乎以这种方式工作,但这是因为机会还是因为viewDidAppear
仅在以前的 VC 方法实现后才调用?