iOS 7 UITableView在刷新之前无法获得正确的单元格高度

时间:2013-12-31 08:05:17

标签: ios uitableview

由于某些奇怪的原因,我的表视图将每个自定义UITableViewCell的高度设置为默认值44.0f,尽管我在数据源方法中显式返回值113.0f。我确保将视图控制器设置为数据源和委托,这样就不是问题,但我完全被困住了。我看到另一个SO帖子,有人在问一个类似的问题,桌面视图在强制刷新之前没有得到正确的单元格高度。我甚至在每个可能的uiviewcontroller方法中调用[tableView reloadData]并且没有改变任何东西。任何人有任何想法/可能的修复?

编辑:

所以这是奇怪的部分。单元格在视觉上设置为正确的高度,但它们的框架返回的值为44.0f。更重要的是,所有子视图的大小都降至44.0f,即使我点击一个单元格,所有113个像素都会突出显示。

1 个答案:

答案 0 :(得分:0)

如果您使用原型单元格,或者从.xib文件加载其接口,请检查它们在Interface Builder中是否具有正确的高度