在后台导航上更新UITableViewController

时间:2017-09-25 12:23:39

标签: ios uitableview uinavigationcontroller

我有一个UITableViewController列出了api获取的项目列表。另一个ViewController处理新项目的创建。项目成功保存后。当我按下导航栏上的默认后退按钮以获取项目列表。该列表未更新(需要重新启动应用才能显示最新结果

viewDidLoad方法当前处理提取项目api调用。

1 个答案:

答案 0 :(得分:-1)

你需要做的就是这个(在你的UIViewController中有一个UITableView)。您不必担心此时在单元级别会发生什么。

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self.tableView reloadData]; // to reload selected cell
}

只需将上面的代码添加到您的控制器中,当您从第二个视图返回时,您会看到正确的事情发生。对reloadData的调用告诉表视图它需要从模型中刷新其单元格,其他所有内容都很好。