【发布时间】:2015-05-27 02:26:39
【问题描述】:
代码“return [cell height]”的最后一行给了我一个错误“发现多个名为“height”的方法的结果、参数类型或属性不匹配”。此代码在 32 位上运行良好,但在 64 位(模拟器)上运行良好。
请有人帮忙解决这个问题。还有其他帖子提到了这一点,但它们只有一种可以类型转换的类。我在数组 self.cells 中有不同的类
我可以检查每个“单元格”的类类型,然后返回相应的高度,但这是一个繁琐的代码。有更好的方法吗?
非常感谢您的帮助。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath: (NSIndexPath *)indexPath
{
id cell = self.cells[indexPath.row];
if ([cell isKindOfClass:[TripCell class]])
{
return 150;
}
return [cell height];
}
【问题讨论】:
-
尝试返回 cell.bounds.size.height .... [cell height] 不是你可以调用的方法,除非你做了。
标签: ios objective-c uitableview 64-bit