单元格数据未在表格视图swif4中正确显示

时间:2018-09-06 06:34:45

标签: swift4.1

我在表格视图中使用表格视图,我已经使用了一些视图,然后使用了单元格,但是当我在模拟器中运行时,其内容无法正确显示 我添加了屏幕截图,请检查一下。

func numberOfSections(in tableView: UITableView) -> Int
{
    return 1
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
    return tc_array.count
}

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
{
    print(b_description.bounds.size.height)
    return 200 + b_description.bounds.size.height

    // return UITableViewAutomaticDimension
}


func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
    let cell : TermCell = tableView.dequeueReusableCell(withIdentifier: "TermCell", for : indexPath as IndexPath) as! TermCell

     cell.tc_lebel.text! = tc_array[indexPath.row]

     print(cell.tc_lebel.text!)

     return cell
}

new image click on it   2https://i.stack.imgur.com/Lwd8o.png。检查新图像

[1]:https://i.stack.imgur.com/I9rYO.png约束图片

1 个答案:

答案 0 :(得分:1)

如果您正确放置了约束,我建议删除

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
{

    print(b_description.bounds.size.height)
    return 200 + b_description.bounds.size.height
}

设置视图时,应在 viewDidLoad 中为自动行尺寸添加

 tableView.rowHeight = UITableViewAutomaticDimension
 tableView.estimatedRowHeight = yourAverageCellRowHeight