UITableView, reloadData 重新加载单元格但不调整表格大小
Posted
技术标签:
【中文标题】UITableView, reloadData 重新加载单元格但不调整表格大小【英文标题】:UITableView, reloadData reload the cell but does not resize the table 【发布时间】:2010-09-20 22:31:01 【问题描述】:我有这种奇怪的行为,当我更新 UITableView 的 dataSource 并调用 reloadData 事物时,单元格会更新,但表格的大小不会改变。
我真的没有任何线索......有人可以帮忙吗?
【问题讨论】:
如果您没有得到分辨率,也许添加一些代码会有所帮助? 【参考方案1】:问题通常出在numberOfRowsInSection
,请确保您重新计算表格大小正确
【讨论】:
【参考方案2】:您应该仔细检查numberOfRowsInsection
和heightForRowAtIndexPath:
,您的 UITableViewCell 的高度是否与默认高度 44.f 不同?
如果是自定义 UITableViewCell,请再次检查 nib(如果您正在使用 nib)或代码中
【讨论】:
做了检查,没关系,我的单元格在 nib 文件中是 80.0f...但仍然...没有正确调整大小:(以上是关于UITableView, reloadData 重新加载单元格但不调整表格大小的主要内容,如果未能解决你的问题,请参考以下文章
UITableView.reloadData() 没有刷新 tableView。没有错误信息
UITableView 的 reloadData() 的替代方案?
UIView 与 UITableview 和 UIImageview,使用 reloadData 访问 UITableview
UITableView 强制 sectionIndex 更新而不调用 reloadData