我在以下情况下需要帮助。
我正在构建一个显示tableview的应用程序。如果用户点击一个条目,它将进入详细屏幕。在详细信息屏幕中,我有一个删除此条目的按钮。它从数据源中删除条目并关闭模式。
但在解除模态后,表视图数据不会刷新。
如果我回到父视图控制器然后再次返回子屏幕,它会刷新计数。
我读了几篇类似的帖子,发现了以下解决方案。
[tableview reloadData];
或
[self.tableView reloadData];
In - (void)viewDidAppear:(BOOL)子屏幕动画。 但它没有刷新表格视图。
请帮忙。
答案 0 :(得分:0)
为完整起见,完整的实施将是:
- (void)viewWillAppear:(BOOL)animated
{
// Do stuff like reload the tableview data...
[self.tableView reloadData];
}
如果它不起作用,则代码中的其他地方会出现问题。
答案 1 :(得分:0)
完成此代码:
- (void)viewWillAppear:(BOOL)animated
{
[self.tableView reloadData];
}
答案 2 :(得分:0)
如果tableview在父视图控制器中,我建议在父视图的viewWillAppear:处放置reloadData:方法。
(void)viewWillAppear:(BOOL)animated
{
[self.tableView reloadData];
}
我确信在详细的viewcontroller被解雇时会调用该方法。