Tableview在一行上创建了五行?

时间:2018-05-11 14:13:03

标签: swift uitableview

我有一个带有自定义单元格的tableView,我告诉过它应该给我5个单元格来回复这个自定义单元格。现在的问题是我正在运行应用程序并在一行上获得五行。我已经从默认的单元格大小更改为自定义,但这几乎是我所做的唯一。所以现在我想知道是什么会造成这种问题?

Broken tableView image

我的tableView代码看起来像这样。

swift editor

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

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

    return cell
}

1 个答案:

答案 0 :(得分:1)

所以问题是你使用的是具有自定义高度的自定义单元格,但是你没有在表格视图方法中设置行的高度。

试试这个:

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
{
    return 100.0 //Choose your custom row height
}