iOS 8中的自定义单元格和动态类型不调整大小

时间:2015-09-18 08:09:16

标签: ios objective-c uitableview ios8

iOS 8 Self Sizing Cells有问题。 我正在尝试使用此AppCoda Tutorial创建Self Sizing单元格。

根据本教程,我初步化了我的表视图:

[self.tableView registerNib:[UINib nibWithNibName:[Cell1 description] bundle:[NSBundle mainBundle]] forCellReuseIdentifier:Cell1Identifier];
[self.tableView registerNib:[UINib nibWithNibName:[Cell2 description] bundle:[NSBundle mainBundle]] forCellReuseIdentifier:Cell2Identifier];

self.tableView.estimatedRowHeight = 100.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;

在每个单元格实现文件中,我初始化了一个属性:

self.label.numberOfLines = 0;

此外,对于每个单元格,我添加了自动布局约束:

enter image description hereenter image description hereenter image description here

由于我不知道的原因,单元格高度没有动态变化。

enter image description here

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

在设置自定义表格视图单元格时,不应使用" heightForRowAtIndexPath"视图控制器中的表视图委托方法。