在我看来,我有三个不同的表。对于前两个表格,我为每个单元格设置了一个固定高度(例如,第一个表格的每个单元格为 30.0f,第二个表格的每个单元格为 45.0f),我已根据每个表格中的数据在情节提要中进行了调整。对于第三张表,我希望每个单元格有不同的高度。我试过方法
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
但是这种技术的问题是每个表都调用了这个方法。至于前两张表,我已经调整了情节提要中的高度,我不知道如何处理它们。如果我这样做:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(tableView == myTable) {
return 150.0;
}
}
由于其他情况我没有任何回报,所以整个事情都失败了。有什么建议吗?