을 UINavigationController
안에 사용하고 있습니다.현재 화면에서 UITableView를 새로 고치는 방법
첫 화면에는 alen, john, smith라는 이름의 테이블보기가 있습니다. 그리고 그들은 3 기록입니다. 이제 두 번째 화면으로 이동하여 데이터베이스에서 세 레코드의 이름을 모두 업데이트합니다. 내 첫 컨트롤러에서 UITableView
이 표시되면 대리자 메서드 내에서 [seld.tableView reloadData]
을 사용했습니다. 그리고 그 첫 번째 화면으로 돌아올 때마다 내 viewWIllApear
delegateemethod가 호출되고 내 UITableView
이 새로 고침됩니다.
이제 [self.tableview reloadData]
을 viewWIllApear
이 아닌 내 자신의 메서드에서 호출하면 문제가 발생합니다. 내 ViewDidLoad
메서드를 호출하지만 내 레코드를 업데이트하기 위해 내 uitableView 대리자를 호출하지 않습니다. 어느 누구도 같은 화면에 남아서 내 tableView를 업데이트 할 수 있습니다. ? 편집을 할
많이
감사 :
- (void)viewDidAppear:(BOOL)animated {
[activityIndicator stopAnimating];
[self.tableView reloadData];
[super viewDidAppear:animated];
}
이 내 ViewDidappear 방법입니다. 내가 원하는 건 언제든지 같은 UITableView 화면에 남아있는 버튼을 클릭 할 때마다 내 TableView를 다시로드해야하는데 데이터 배열에 변경 사항이 있는지 여부입니다.
일부 코드는 ur 코드 pl – booleanBoy