3

我想将我UITableViewCell的高度设置为我在情节提要中分配的高度。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath{

    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

    return cell.frame.size.height;
}

使用此代码,应用程序崩溃。

4

1 回答 1

5

您必须明确设置高度。调用会-cellForRowAtIndexPath:– tableView:heightForRowAtIndexPath:两个方法之间创建一个无限循环。这是表视图常见的第一个错误。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath{

    return 64; // some value
}
于 2013-10-18T22:35:41.737 回答