如何重载UIView



我有一个具有多个视图的应用程序。View1显示了一个表视图,其中包含来自plist的所有条目的列表。View2是一个允许添加新条目的视图。当在View2中添加新条目时,plist被更新,View2从父视图中删除(View2最初是作为View1顶部的子视图添加的)。我想做的是在View2弹出之前重新加载View1中的表,以便可以看到更新的表。有人知道怎么做吗?

在第二个视图控制器中:

-(void)viewWillDissappear {
  [super viewWillDissappear];
  [[self.previousViewController tableView] reloadData];
}

可以将View1中的tableView设置代码移动到

-(void)viewWillAppear:(BOOL)animated

这样当您解散/弹出View2时,View1将为您重新加载数据。确保你正在关闭view2你的术语把我弄糊涂了,特别是

View2从superview中移除

这就是为什么我想澄清,你需要解散/弹出View2,以便View1获得焦点和-(void)viewWillAppear:(BOOL)animated被称为

最新更新