我有几个名为modally的视图。查看1调用视图2和视图2调用视图3
View 1有一个包含数据库数据的表格视图。
View 3可能会更改View 1上表格中显示的数据。因此,当View 3和View 2发布时,View 1仍会显示旧数据。
我认为当视图再次可见时,有一个可用的功能?任何人都可以指出我正确的方向吗?
例如(void)viewDidLoad在首次加载时被触发。怎么样重新显示它?
谢谢你!答案 0 :(得分:4)
尝试将此添加到您的视图中:
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[tableView reloadData];
}
答案 1 :(得分:2)
您可以在数据更改后发布通知,然后在接收数据更改通知时让View 1更新。查看NSNotificationCenter
。