在我的iPhone上更新到Xcode 7然后更新iOS 9 beta 5之后,我的UITableViews都没有显示数据,除了一个。他们都是从我的Parse数据库下载信息,而且工作的信息正在为表的一个部分完美地下载所有内容,而不是另一部分。其他3个表视图下载信息,并计算正确的行数,但不显示任何内容。我尝试只显示所有单元格的静态文本,但它甚至没有显示。
有关发生了什么的任何线索?我认为下载Parse数据不是问题,而是将其显示在tableviews上。
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
这是另一个表视图,但它仍然得到了重点。除非我遗漏了某些东西,否则一切都在正确的层次结构中。
我添加了标签作为测试,但也没有出现......
这是视图调试器中的样子。如您所见,它正确下载了正确的行数... 2谢谢您和4个以上的对话。
答案 0 :(得分:19)
我不能说这是否是一个通用的解决方案,但在完全相同的情况下(更新到XCode 7 beta 5后,运行时的tablviewcell内容为空)这为我解决了这个问题:
我必须浏览内容视图中的每个项目(包括所有约束)并勾选复选框"已安装"在属性检查器中。最初只检查了wR hR。
答案 1 :(得分:3)
答案 2 :(得分:0)
经常在每次iOS更新后发生heightForRowAtIndexPath
不再有效。
你应该尝试设置:
self.tableView.estimatedRowHeight = XX;
self.tableView.rowHeight = XX;
看看它是否有帮助。
第二个回答:
您的nameLabel
是直接添加到您的单元格或单元格的contentView
吗?它应该是contentView
。
答案 3 :(得分:0)
我怀疑单元格查看层次结构,检查视图调试器。如果他们落后
,请使用bringsubviewtofront