我有一个带有自定义单元格的tableView,我告诉过它应该给我5个单元格来回复这个自定义单元格。现在的问题是我正在运行应用程序并在一行上获得五行。我已经从默认的单元格大小更改为自定义,但这几乎是我所做的唯一。所以现在我想知道是什么会造成这种问题?
我的tableView代码看起来像这样。
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
}
答案 0 :(得分:1)
所以问题是你使用的是具有自定义高度的自定义单元格,但是你没有在表格视图方法中设置行的高度。
试试这个:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
{
return 100.0 //Choose your custom row height
}