Я использую UITableView
внутри UINavigationController
.
На первом экране у меня есть табличное представление с именами, Ален, Джон, Смит.и они 3 записи.Теперь я перешел на второй экран и обновляю имена всех трех записей из базы данных.В моем первом контроллере, где отображается UITableView
, я использовал [seld.tableView reloadData]
в методе делегата viewWillApear
.и всякий раз, когда я возвращаюсь к этому первому экрану, мой viewWIllApear
делегат вызывает метод, а мой UITableView
обновляется.
Теперь проблема в том, что я вызываю [self.tableview reloadData]
из моего собственного метода, а не из viewWIllApear
.он вызывает мой метод ViewDidLoad
, но он не вызывает моих делегатов uitableView для обновления моих записей.ПОЖАЛУЙСТА, любой может помочь, как я могу обновить свой tableView, оставаясь на том же экране.?
Большое спасибо
РЕДАКТИРОВАНИЕ:
- (void)viewDidAppear:(BOOL)animated {
[activityIndicator stopAnimating];
[self.tableView reloadData];
[super viewDidAppear:animated];
}
Это мой метод ViewDidappear.я хочу, чтобы всякий раз, когда я нажимал на любую кнопку, оставшуюся на том же экране UITableView, он должен перезагружать мой tableView, а не в каких-либо изменениях в массиве данных или нет.