在cellForRowAtIndexPath中获取nil当heightForRowAtIndexPath具有不同的大小时

时间:2010-08-27 08:39:36

标签: iphone uitableview

我有一个奇怪的问题。我有两个部分的tableview。我正在定制它们,在最后一行我有一个按钮。按下时,它会使用函数cellForRowAtIndexPath从行中读取信息。

这很有效,直到我改变了最后一行的高度:

-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    if ([indexPath row] == [last count]-1)
        return 200.0;
    return 44.0;
}

当前两行调用cellForRowAtIndexPath时,我得到一个nil,其余的都重新调整。

当我评论函数heightForRowAtIndexPath时,它运行良好。

任何想法?

1 个答案:

答案 0 :(得分:0)

您应该在帖子中添加更多代码,以便我们了解您如何向单元格添加按钮,以及您在处理单击按钮的功能中正在做什么。

(对不起,如果我在答案中说,我需要更多的声誉来评论问题)