这是我的 cellForRowAtIndexPath 代码:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"MonthViewPopUpCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *nibObjcet = [[NSBundle mainBundle] loadNibNamed:@"MonthViewPopUpCell" owner:self options:nil];
cell = [nibObjcet objectAtIndex:0];
cellTitle.font = [UIFont fontWithName:fontB size:size4];
cellSubtitle.font = [UIFont fontWithName:fontR size:size4];
}
if (indexPath.row == 0) {
cellTitle.text = @"11:03";
}
return cell;
}
出于某种我不明白的原因,tableview 错误地重用了我的自定义单元格。我认为这段代码会使第一个单元格显示 11:03,其余所有单元格将显示 10:00(如在 xib 文件中),但其他一些单元格也显示 11:03,并且当我滚动时它们的位置正在改变像疯了似的上上下下……
有人可以告诉我我做错了什么吗?
谢谢