在我的故事板文件中,我在UITableView中设计了多个原型单元格。每个单元格都有自己独特的单元格标识符。
根据部分和行我出现在方法中的原型单元格之一 – tableView:cellForRowAtIndexPath:
对于大多数原型单元格,我没有改变行高。在我的故事板上,它们的高度似乎由UITableView的“尺寸检查器”下的属性“行高”决定。
对于一个原型单元格,我通过特定UITableViewCell的“大小检查器”下的属性“行高”更改了高度。还选中了“自定义”复选框。
在我的故事板上,这似乎很好。但在运行时,当我的单元格出队并添加到TableView时,所有单元格都将获得默认的行高。
现在,我知道方法tableView:heightForRowAtIndexPath:这是在其他帖子中提到,但似乎有点奇怪,因为我在我的故事板中设置自定义行高。
有人知道为什么这个财产不工作吗?这个属性可能会修复在不同的情况下使用吗?
谢谢
解决方法
在单元格显示之前,即在调用cellForRowAtIndexPath之前,将调用heightForRowAtIndexPath(对于表的每一行)。这是必要的,以计算底层scrollview的布局,滚动指示器等。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。