我有一个UITableViewController
列出了api获取的项目列表。另一个ViewController处理新项目的创建。项目成功保存后。当我按下导航栏上的默认后退按钮以获取项目列表。该列表未更新(需要重新启动应用才能显示最新结果
viewDidLoad
方法当前处理提取项目api调用。
答案 0 :(得分:-1)
你需要做的就是这个(在你的UIViewController中有一个UITableView)。您不必担心此时在单元级别会发生什么。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.tableView reloadData]; // to reload selected cell
}
只需将上面的代码添加到您的控制器中,当您从第二个视图返回时,您会看到正确的事情发生。对reloadData的调用告诉表视图它需要从模型中刷新其单元格,其他所有内容都很好。