我有几个视图被模态调用。查看1个呼叫查看2和查看2个呼叫查看3当刷新视图时刷新表格
查看1具有包含来自数据库的数据的表视图。
视图3可以更改视图1上的表上显示的数据。因此,当视图3和视图2是版本时,视图1仍然显示旧数据。
我认为有一个功能,当视图再次可见时可用?任何人都可以请指点我正确的方向?
例如(void)viewDidLoad在第一次加载时触发。如何重新展示它?
谢谢!
我有几个视图被模态调用。查看1个呼叫查看2和查看2个呼叫查看3当刷新视图时刷新表格
查看1具有包含来自数据库的数据的表视图。
视图3可以更改视图1上的表上显示的数据。因此,当视图3和视图2是版本时,视图1仍然显示旧数据。
我认为有一个功能,当视图再次可见时可用?任何人都可以请指点我正确的方向?
例如(void)viewDidLoad在第一次加载时触发。如何重新展示它?
谢谢!
尝试增加给你的观点:
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[tableView reloadData];
}
您可以将数据变更后发布的通知,然后让视图1接收数据更改通知时进行更新。检查文档NSNotificationCenter
。
也许在顶级控制器上超载其中的一个? (void)viewDillAppear :(BOOL)animated {}' ' - (void)viewDidAppear:(BOOL)animated {}' –