动态TableViewCell |迅速

时间:2016-05-26 13:43:49

标签: swift dynamic tableview cell tableviewcell

我有2个自定义单元格:1个用于图像,2个用于文本(使用标签显示)。 我希望文本单元格是动态高度,具体取决于文本大小。 将标签行设置为0,使用顶部,左侧和右侧约束,但是当我向数组添加信息时,重新加载它 - 然后表格不显示任何内容。 同样在viewDidLoad中编码下一个:

    articleTableView.estimatedRowHeight = 150
    articleTableView.rowHeight = UITableViewAutomaticDimension

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{

    if content[indexPath.row].rangeOfString("imageBase64") == nil  {

        let cell = self.articleTableView.dequeueReusableCellWithIdentifier("Text Cell", forIndexPath: indexPath) as! TextTableViewCell

        cell.textArticle.text = content[indexPath.row] as String

    }
    else{

        let cell = self.articleTableView.dequeueReusableCellWithIdentifier("Image Cell", forIndexPath: indexPath) as! ImageTableViewCell

        cell.imageArticle.image = decodedImage

    }

    return UITableViewCell()

}

enter image description here

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

您需要return cell而不是return UITableViewCell()