UITableView iOS 9 beta 5更新为空

更新到Xcode 7,然后在我的iPhone上的iOS 9testing版5,没有我的UITableViews显示数据,除了一个。 他们都从我的Parse数据库下载信息,而且工作正常的是为表格的一个部分完美下载所有内容,而不是另一个部分。 其他3个表视图下载信息,并计算正确的行数,但是没有什么显示。 我试图只显示所有单元格的静态文本,但它甚至没有显示。

发生什么事情的线索? 我不认为这是下载parsing数据的问题,但实际上显示在桌面上。

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 

这是另一个表格视图,但它仍然得到了重点。 除非我错过了一些东西,否则这里的一切都是正确的。 在这里输入图像说明

我将这个标签添加为一个testing,并且不会出现

在这里输入图像说明

这是在视图debugging器中的样子。 正如你所看到的,它正确地下载了正确数量的行… 2谢谢你和4 +对话。

我不能说如果这是一个通用的解决scheme,但在完全相同的情况下(在更新到XCode 7testing版5后,在运行时为空的tablviewcell内容),这解决了它对我来说:

我不得不通过内容视图(包括所有约束)中的每个项目,并勾选属性检查器中的“已安装”checkbox。 最初只有人民币被检查。

在这里输入图像说明

我也有这个问题在iOS 9.1。 如果您只为每个故事板开发一个设备系列,请尝试在故事板的文件检查器中取消选中“使用大小类别”。 它为我解决了它。

在这里输入图像说明

它经常发生在每次更新iOS之后,那个heightForRowAtIndexPath不再适用。

你应该尝试设置:

 self.tableView.estimatedRowHeight = XX; self.tableView.rowHeight = XX; 

看看是否有帮助

第二个答案:

你的nameLabel添加到你的单元格或单元格的contentView中吗? 它应该是contentView

我怀疑单元格视图层次结构,检查视图debugging器。 如果他们在后面使用bringsubviewtofront

对于我的修复,我不得不通过试验和错误的删除每个问题,直到问题消失,有问题的子视图。 我不知道究竟是什么问题,但创build一个新的子视图后,现在的作品。 绝对零警告或错误生成。