某些(自定义)单元格不在UITableView中呈现

时间:2014-10-01 10:43:10

标签: ios objective-c uitableview

我有一个带自定义单元格的UITableView。大多数细胞都被正确绘制。但是一些细胞渲染的时间很短(毫秒),然后细胞内的内容消失。

对于我的cellForRowAtIndexPath,我为每个单元格创建了一个唯一的标识符以供重用。这是我使用的标识符:

NSString *CellIdentifier = [NSString stringWithFormat:@"%d_%d",indexPath.section,indexPath.row];

这样我保证使用cellForRowAtIndexPath会在滚动后返回正确的单元格,因为UITableView正在重用正确的单元格。

我的问题是:什么可能导致细胞在短时间内渲染然后消失? 这可能是维度问题(某些单元格超出指定空间)吗?

感谢您提供有助于解决此问题的任何信息。

EDIT(行的单元格代码):

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
   NSString *CellIdentifier = [NSString stringWithFormat:@"%d_%d",indexPath.section,indexPath.row];
CustomTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(!cell){
    [tableView registerNib:[UINib nibWithNibName:@"CustomCell" bundle:nil] forCellReuseIdentifier:CellIdentifier];
    cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    cell.label.text=@"TEST":
}




return cell;

}

0 个答案:

没有答案