2010-04-08 5 views
0

저는 아이폰 개발을 처음 사용합니다. 뷰 컨트롤러에서 테이블 뷰를 만들었습니다. 이전에 델리게이트에서 구문 분석 한 내용을 표시 할 수 있도록 테이블 뷰를 다시로드하려고합니다. reloadData 이상의 경우에만 셀을 다시로드합니다. 기본 데이터 소스를 실제로 업데이트하는 일은 처리하지 않습니다.아이폰의 뷰 컨트롤러에서 테이블 뷰를 다시로드하는 방법은 무엇입니까?

예. 내가 tableView : cellForRowAtIndexPath :의 배열에서 데이터를 읽으면 reloadData를 호출하기 위해 배열 값을 변경해야합니다.

어떻게해야합니까? 도와주세요. 고마워.

답변

0

데이터 요청, 다운로드, 구문 분석 및 모델 개체 업데이트 과정을 캡슐화하기 위해 관리자 클래스 (또는 다른 것)가 필요하다고 들리는 것 같습니다.

위의 모든 작업을 완료 한 후에 위임을 사용하여 다시로드하도록 View Controller에 지시 할 수 있습니다.

- (void)didFetchData:(NSArray*)dataList 
{ 
    //Update the dataSource List that is used in the tableView 
    self.dataSourceList = [NSArray arrayWithArray:dataList]; 

    //Now call the reload method to update the data. 
    [self.tableView reloadData]; 
} 

참고 : 당신이 그 다음을 수행있는 TableView에서 갱신 될 필요가 있다고 당신에게 값을 반환하는 대리자 메서드가있는 경우

+0

좋은 아이디어 주셔서 감사합니다. – Warrior

0

항상 당신이 데이터 소스 개체를 업데이트해야합니다 다음 [tableView reloadData] 전화

관련 문제