2011-12-09 4 views
0

웹에서 일부 데이터를 가져 와서 테이블보기로 표시하려고합니다.CellForRowAtIndex 메서드가 호출되지 않습니다.

-(void)viewWillAppear:(BOOL)animated 메서드를 사용하여보기가 표시되는 즉시이 데이터를 가져옵니다.

백그라운드 스레드에서이 페치 프로세스를 수행하고이 데이터를 내 테이블보기에 표시하려고합니다.

그럼 내 문제는 cellForRowIndexPath 메서드가 호출되지 않는다는 것입니다.

데이터를 가져온 후 테이블보기에 표시되도록하려면 어떻게해야합니까?

답변

1

먼저 대리자 및 데이터 소스로 TableView 링크를 확인한 다음 다시 시도하십시오. .... tableView.dataSource = 자기

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

viewdidload 내 테이블 뷰에 데이터 소스 및 위임을 설정해야합니까 – user968597

+0

나를 위해 더 많은 코드를 표시 할 수 있습니까? - (UITableViewCell *) tableView : (UITableView *) tableView cellForRowAtIndexPath : (NSIndexPath *) indexPath –

0

테이블을 다시로드하려면 reloadData이라고해야합니다. 또한 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath은 을 으로 설정하면 호출됩니다.

+0

난 이미 내 설정 문이있는 viewDidLoad – user968597

+0

에있는 tableview에 대한 데이터 소스를 설정;

그리고 다시보기에 올 때마다, 쓰기 그게 맞습니까? 아니면 뭔가 다른 것으로 설정해야합니까 – user968597

관련 문제