iOS 9 beta 5 更新后的 UITableView 为空
UITableView Empty with iOS 9 beta 5 update
在我的 iPhone 上更新到 Xcode 7 然后 iOS 9 beta 5 后,我的 UITableViews none 正在显示数据,除了一个。他们都在从我的 Parse 数据库中下载信息,并且有效的是为 table 的一个部分完美地下载所有内容,但另一个部分没有。其他 3 table 视图下载信息,并计算正确的行数,但是没有显示任何内容。我尝试只显示所有单元格的静态文本,但它甚至没有显示。
有什么线索吗?我不认为下载 Parse 数据有问题,但实际上将其显示在 table 视图上。
let cell:MyChinupsTableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell") as! MyChinupsTableViewCell
if namesArray.count > 0 {
cell.nameLabel.text = namesArray[indexPath.row]
cell.bodyText.text = chinUpsArray[indexPath.row]
let count = likesArray[indexPath.row]
cell.likeCount.text = "♥︎ " + String(count)
}
return cell
这是另一种 table 观点,但它仍然能说明问题。除非我遗漏了什么,否则一切都在正确的层次结构中。
我添加该标签作为测试,但它并没有出现...
这是它在视图调试器中的样子。如您所见,它正确下载了正确数量的行……2 个感谢和 4 个以上的对话。
每次 iOS 更新后,heightForRowAtIndexPath
不再正常工作,这种情况经常发生。
您应该尝试设置:
self.tableView.estimatedRowHeight = XX;
self.tableView.rowHeight = XX;
看看是否有帮助。
第2个回答:
你的 nameLabel
是添加到你的单元格的 contentView
还是直接添加到单元格?应该是 contentView
.
我怀疑单元格视图层次结构,检查视图调试器。如果他们落后
,则使用 bringsubviewtofront
我不能说这是否是一个通用解决方案,但在完全相同的情况下(更新到 XCode 7 beta 5 后 tablviewcell 内容在运行时为空)这为我解决了:
我必须检查内容视图中的每个项目(包括所有约束)并勾选属性检查器中的复选框 "Installed"。最初只检查了wR hR。
对于我的修复,我必须通过反复试验找到有问题的子视图并删除每个子视图,直到问题消失。我不知道到底是什么问题,但在创建新的子视图后它现在可以工作了。产生的警告或错误绝对为零。
我在 iOS 9.1 中也遇到了这个问题。
如果您只为每个故事板开发一个设备系列,请尝试在故事板的文件检查器中取消选中 "Use Size Classes"。它帮我解决了。
在我的 iPhone 上更新到 Xcode 7 然后 iOS 9 beta 5 后,我的 UITableViews none 正在显示数据,除了一个。他们都在从我的 Parse 数据库中下载信息,并且有效的是为 table 的一个部分完美地下载所有内容,但另一个部分没有。其他 3 table 视图下载信息,并计算正确的行数,但是没有显示任何内容。我尝试只显示所有单元格的静态文本,但它甚至没有显示。
有什么线索吗?我不认为下载 Parse 数据有问题,但实际上将其显示在 table 视图上。
let cell:MyChinupsTableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell") as! MyChinupsTableViewCell
if namesArray.count > 0 {
cell.nameLabel.text = namesArray[indexPath.row]
cell.bodyText.text = chinUpsArray[indexPath.row]
let count = likesArray[indexPath.row]
cell.likeCount.text = "♥︎ " + String(count)
}
return cell
这是另一种 table 观点,但它仍然能说明问题。除非我遗漏了什么,否则一切都在正确的层次结构中。
我添加该标签作为测试,但它并没有出现...
这是它在视图调试器中的样子。如您所见,它正确下载了正确数量的行……2 个感谢和 4 个以上的对话。
每次 iOS 更新后,heightForRowAtIndexPath
不再正常工作,这种情况经常发生。
您应该尝试设置:
self.tableView.estimatedRowHeight = XX;
self.tableView.rowHeight = XX;
看看是否有帮助。
第2个回答:
你的 nameLabel
是添加到你的单元格的 contentView
还是直接添加到单元格?应该是 contentView
.
我怀疑单元格视图层次结构,检查视图调试器。如果他们落后
,则使用bringsubviewtofront
我不能说这是否是一个通用解决方案,但在完全相同的情况下(更新到 XCode 7 beta 5 后 tablviewcell 内容在运行时为空)这为我解决了:
我必须检查内容视图中的每个项目(包括所有约束)并勾选属性检查器中的复选框 "Installed"。最初只检查了wR hR。
对于我的修复,我必须通过反复试验找到有问题的子视图并删除每个子视图,直到问题消失。我不知道到底是什么问题,但在创建新的子视图后它现在可以工作了。产生的警告或错误绝对为零。
我在 iOS 9.1 中也遇到了这个问题。 如果您只为每个故事板开发一个设备系列,请尝试在故事板的文件检查器中取消选中 "Use Size Classes"。它帮我解决了。