我知道,这被问了好几次,而且每次都回答超过 1 次,但没有一个,这些解决方案对我自己有帮助!
当我的 TableView 打开时,我可以看到一行文本,而不是 >10!所以我向下滚动,然后 2 个单元格以正确的方式呈现!如果我再次向上滚动,我可以看到带有这一行的单元格,也显示一切正确!所以,这是我的问题:我的代码出了什么问题?!
这是我的 cellForRowAtIndexPath:
NSString *CellIdentifier = @"Cell";
AACTickerYellowCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil)
{
cell = [[AACTickerYellowCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
NSString * text = [self getTextAtIndex:indexPath];
CGSize size = [self frameForText:text sizeWithFont:nil constrainedToSize:CGSizeMake(260.0f, CGFLOAT_MAX)];
[cell.textView setFrame:CGRectMake(10, 5, 260, size.height + 20)];
cell.textView.text = text;
return cell;