我在UINavigationController
中使用UITableView
。如何从当前屏幕刷新UITableView
在第一屏幕上我有一个名称为alen,john,smith的表格视图。他们有3条记录。现在我进入第二个屏幕,并更新数据库中所有三条记录的名称。 在我的第一个控制器中显示UITableView
,我在viewWillApear
委托方法中使用了[seld.tableView reloadData]
。每当我回到第一个屏幕时,我的viewWIllApear
代表方法调用和我的UITableView
刷新自己。
现在的问题是如果我从我自己的任何方法调用[self.tableview reloadData]
而不是viewWIllApear
。它会调用我的ViewDidLoad
方法,但它不会调用我的uitableView委托来更新我的记录。 PLease任何人都可以帮助我如何更新我的tableView保持在同一屏幕上。 ?
非常感谢
编辑:
- (void)viewDidAppear:(BOOL)animated {
[activityIndicator stopAnimating];
[self.tableView reloadData];
[super viewDidAppear:animated];
}
这是我ViewDidappear方法。我想要的是,只要我点击任何按钮保持在同一个UITableView屏幕上,它应该重新加载我的tableView,而不管数据数组中是否有任何变化。
显示一些你的代码请参考 – booleanBoy