gpt4 book ai didi

iphone - UITableView 行高崩溃

转载 作者:行者123 更新时间:2023-12-01 17:32:15 25 4
gpt4 key购买 nike

在我的 iPhone 应用程序中,我有四种类型的单元格。每个单元格都有自己的高度。我想为每个表格 View 单元格设置行的高度,但它在此方法中崩溃:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
NSLog(@"%@", cell);
if([cell.reuseIdentifier isEqualToString:PastEventWICellIdentifier]){
return 56;
}
if([cell.reuseIdentifier isEqualToString:PastEventWOICellIdentifier]){
return 56;
}
if([cell.reuseIdentifier isEqualToString:EventWICellIdentifier]){
return 112;
}
if([cell.reuseIdentifier isEqualToString:EventWOICellIdentifier]){
return 112;
}
return 56;
}

我该如何解决这个问题?

最佳答案

您无法使用 cellForRowAtIndexPath 获取单元格方法内heightForRowAtIndexPath ,因为细胞还不存在。它们将在设置高度后创建。

您可以使用 indexPath.row 根据位置设置单元格的高度。 .

关于iphone - UITableView 行高崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816998/

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