表视图单元格高度动态+从.xib加载

时间:2015-05-18 06:56:47

标签: ios uitableview cocoa-touch

我正在使用UITableView和几个自定义单元格。每个单元格都有自己的高度(单元格包括UICollectionViewUITableView和更多海关UIView)。 更重要的是,海关单元(所有这些单元格)从.xib加载。

基本上,细胞高度应根据模型(mvc)确定,或者是static

在我的情况下,我可以在实例化每个单元格之后确定单元格的高度,ei loadNibNamed:owner:options:dequeueReusableCellWithIdentifier:forIndexPath:(我不关心重用,这不是重点),因为我需要夸大细胞的内容。

据我所知,UITableViewDelegateUITableViewDataSource的方法调用没有记录,因此我不需要考虑他们的调用顺序。

如何确定细胞的高度而不实例化呢?没有Magic numbers

1 个答案:

答案 0 :(得分:-1)

您需要根据模型

计算以下UITableViewDelegate方法中的行高
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath

如果您的身高计算基于网络响应,请在收到回复时更新您的数据模型并调用[self.tableView reloadData]