2011-06-22 183 views
0

我有几个视图被模态调用。查看1个呼叫查看2和查看2个呼叫查看3当刷新视图时刷新表格

查看1具有包含来自数据库的数据的表视图。

视图3可以更改视图1上的表上显示的数据。因此,当视图3和视图2是版本时,视图1仍然显示旧数据。

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

例如(void)viewDidLoad在第一次加载时触发。如何重新展示它?

谢谢!

+0

也许在顶级控制器上超载其中的一个? (void)viewDillAppear :(BOOL)animated {}' ' - (void)viewDidAppear:(BOOL)animated {}' –

回答

4

尝试增加给你的观点:

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

您可以将数据变更后发布的通知,然后让视图1接收数据更改通知时进行更新。检查文档NSNotificationCenter