2012-03-13 2 views
0

다음 시나리오에서 도움이 필요합니다.데이터 변경 후 테이블 뷰가 다시로드되지 않음 : IOS 5

저는 tableview를 표시하는 앱을 만들고 있습니다. 사용자가 항목을 누르면 세부 화면으로 이동합니다. 세부 정보 화면에서이 항목을 삭제할 수있는 버튼이 있습니다. 데이터 소스에서 항목을 삭제하고 모달을 닫습니다.

그러나 모달을 해제 한 후에는 테이블보기 데이터가 새로 고쳐지지 않습니다.

부모보기 컨트롤러로 돌아가서 다시 자식 화면으로 돌아 가면 개수가 새로 고쳐집니다.

비슷한 게시물을 몇 개 읽었으며 다음 해결책을 찾았습니다.

[tableview reloadData]; 

또는

[self.tableView reloadData]; 

- (무효) viewDidAppear : 자식 스크린의 애니메이션 (BOOL). 그러나 테이블 뷰를 새로 고치지 않습니다.

도와주세요.

+0

대답은 다음과 같습니다. http : //stackoverflow.com/questions/8437423/tableview-reloaddata-does-not-work –

답변

0

완성도를 들어, 전체 구현은 다음과 같습니다

- (void)viewWillAppear:(BOOL)animated 
{ 
    // Do stuff like reload the tableview data... 
    [self.tableView reloadData]; 
} 

를 당신이 코드의 다른 문제가 작동하지 않는 경우.

+2

모든보기 위임 방법에서 '수퍼'를 호출하는 것이 중요합니다. – tooluser

0

이 코드를 통해 이동하십시오있는 tableview 부모의 ViewController에

- (void)viewWillAppear:(BOOL)animated 
{ 
    [self.tableView reloadData]; 
} 
0

경우에, 나는 제안이 reloadData 배치 : viewWillAppear에서 방법 : 부모의.

(void)viewWillAppear:(BOOL)animated 
{ 
    [self.tableView reloadData]; 
} 

자세한 viewcontroller가 닫힐 때이 메서드가 호출 될 것이라고 확신합니다.

관련 문제