我不知道我在做什麼錯,但cellForRowAtIndexPath
表視圖的方法只被調用一次。cellForRowAtIndexPath只能被調用一次
這裏是我的代碼:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
NSLog(@"--->%d",[collaboratoresdata count]);
return [collaboratoresdata count];
}
當我collaboratoresdata
陣列被填滿,然後我打電話[_collaboratortblView reloadData]
重新加載表視圖。
我成功獲得3
在NSLog(@"--->%d",[collaboratoresdata count]);
但cellForRowAtIndexPath
只被調用一次。
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
// add a placeholder cell while waiting on table data
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil] autorelease];
}
cell.selectionStyle=UITableViewCellSelectionStyleNone;
NSLog(@"tableView:%d",[indexPath row]);// i am getting 0 here than after its not calling
return cell;
}
? –
在你的NSLog中寫入cell.textLabel.text = @「hi」; –
@HotLicks它只是顯示數組的第一個元素。 – freelancer