数据更改后Tableview无法重新加载:IOS 5

时间:2012-03-13 04:49:39

标签: tableview reloaddata

我在以下情况下需要帮助。

我正在构建一个显示tableview的应用程序。如果用户点击一个条目,它将进入详细屏幕。在详细信息屏幕中,我有一个删除此条目的按钮。它从数据源中删除条目并关闭模式。

但在解除模态后,表视图数据不会刷新。

如果我回到父视图控制器然后再次返回子屏幕,它会刷新计数。

我读了几篇类似的帖子,发现了以下解决方案。

[tableview reloadData];

[self.tableView reloadData];

In - (void)viewDidAppear:(BOOL)子屏幕动画。 但它没有刷新表格视图。

请帮忙。

3 个答案:

答案 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被解雇时会调用该方法。