gpt4 book ai didi

iphone - Tableview滚动不是那么流畅?

转载 作者:行者123 更新时间:2023-11-29 04:19:22 25 4
gpt4 key购买 nike

我有一个包含三个不同自定义单元格的表格 View 。每个单元格将从三个不同的单元格类加载。`

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier1 = @"CellIdentifier";
static NSString *CellIdentifier2 = @"Cell";
static NSString *CellIdentifier3 = @"Cell";
if (indexPath.section == 0)
{
CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier1];

if (cell == nil)
{
cell = [[[CustomCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier1] autorelease];
}
cell.datelabel.text=@"dhhg";
cell.nameLabel.text=@"shdhsjdj";
cell.msg.text=@"sdhhhfhjhfj";

cell.myImageView.image=[UIImage imageNamed:@"sd.png"];
cell.likelabel.text=@"hhhf";

return cell;

}
else
{


Customcellwithimage *cell = (Customcellwithimage *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier2];

if (cell == nil)
{
cell = [[[Customcellwithimage alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier2] autorelease];
}
cell.datelabel1.text=@"sdhkhks";
cell.nameLabel1.text=@"sdhjkhkshd";
cell.msg1.text=@"sdsdsd";

cell.myImageView1.image=[UIImage imageNamed:@"shdjhjhs"];
cell.likelabel1.text=@"sjdh";
cell.bannerview1.image=[UIImage imageNamed:@"dshjs"];

return cell;
}

return Nil;

}

`。这是我的设计代码。任何人都可以帮助我解决我出错的地方吗?

最佳答案

您的延迟可能是由于您正在主线程上的 cellForRowAtIndexpath 中从光盘加载而引起的。尽量避免在主线程上进行 I/O 操作。看看这里:loading images from a background thread using blocks

关于iphone - Tableview滚动不是那么流畅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13172756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com