动态单元大小问题

时间:2016-10-29 10:19:36

标签: ios swift uitableview swift3

我正在尝试创建一个包含许多动态单元原型的表 我在viewDidLoad()

中使用了2行代码
new Vue({
    el: '#app',
    data: {
        schedules: [
            {
            'by_days': ["1", 2, 3]
          }
        ]
    }
})

但是,当细胞需要高于171时,它会保持171,直到我向下滚动我的桌面视图,然后每个细胞都拥有它自己的高度

那真正的问题是什么?

2 个答案:

答案 0 :(得分:1)

UITableView要求您提供高度:

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

答案 1 :(得分:0)

The code is correct, the location is not.

You should not be giving it in viewDidLoad but rather heightForRowAtIndexPath

Try that, it should work. Cheers!