UITableViewCell子视图未显示

时间:2016-05-06 13:07:25

标签: ios iphone xcode swift

Picture 1

我的表有一个带有一个直接后代内部视图的单元格,它绑定到内容视图的所有边。

在视图内部有一个多线标签,绑定到该视图的所有边。我正在使用另一个测试视图来查看是否有任何后代视图显示。

以下是它在界面构建器中的外观:

enter image description here

以下是所有约束:

enter image description here

但是,当我运行它时,没有任何内部子视图可见。

基本上它看起来像这样(只有容器可见):

enter image description here

这是我的cellForRow方法:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        var cell:UITableViewCell
        if (indexPath.row == 0) {
            cell = tableView.dequeueReusableCellWithIdentifier("ImageSlideshowTableCell") as! ImageSlideshowTableCell
        } else  {
            cell = tableView.dequeueReusableCellWithIdentifier("DescriptionTableCell") as! DescriptionTableCell
        } 

        return cell
    }

这是DescriptionTableCell:

class DescriptionTableCell:UITableViewCell {

    @IBOutlet weak var titleText: UILabel!
}

我无法弄清楚我做错了什么?

1 个答案:

答案 0 :(得分:1)

您的标签位于视图内,而不在您的单元格内。但是,这并不重要,因为标签是视图的子项。

我试图稍微改变一下这个问题并且工作正常。

enter image description here

当我运行它时,我得到了

enter image description here

不同之处在于,我没有添加额外隐藏的视图,您正在谈论。所以,检查是否阻止了标签。