为什么这条线无限重复?

时间:2010-09-14 13:42:20

标签: iphone uitableview stack subclassing

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewCellFixed *cell = (UITableViewCellFixed *)[tableView cellForRowAtIndexPath:indexPath];

第二行(即:声明函数后的第一行)无限重复。我不明白为什么。

当我运行脚本时,我得到了一个堆栈重载,当我在这一行和相同方法中的后续行中放置一个断点时,这一行只是不断重复,断点永远不会移动到下一行。

我不知道为什么会这样,但这是我第一次尝试子类化UITextViewCell,所以我假设我做错了什么?

由于 汤姆

1 个答案:

答案 0 :(得分:3)

当您向表格询问单元格时,表格本身会调用heightForRowAtIndexPath以便能够以正确的高度显示单元格。