视图恢复时iphone刷新表

时间:2011-06-22 03:46:43

标签: iphone viewdidload

我有几个名为modally的视图。查看1调用视图2和视图2调用视图3

View 1有一个包含数据库数据的表格视图。

View 3可能会更改View 1上表格中显示的数据。因此,当View 3和View 2发布时,View 1仍会显示旧数据。

我认为当视图再次可见时,有一个可用的功能?任何人都可以指出我正确的方向吗?

例如(void)viewDidLoad在首次加载时被触发。怎么样重新显示它?

谢谢你!

2 个答案:

答案 0 :(得分:4)

尝试将此添加到您的视图中:

-(void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [tableView reloadData];
}

答案 1 :(得分:2)

您可以在数据更改后发布通知,然后在接收数据更改通知时让View 1更新。查看NSNotificationCenter

的文档