答案 0 :(得分:0)
问题在于表格单元格的高度。由于单元格的高度很小,因此未显示按钮。您必须必须实现tableView heightForRowAt indexPath
方法。
在此之前,将Delegate
和DtataSource
方法分配给tableView。
override func viewDidLoad(){
super.viewDidLoad()
tableview.delegate = self
tableview.datasource = self
}
如果已分配,则。
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 105
}
或者我想您也可以从“大小”检查器中调整高度,然后选中“自定义高度”框并提供自定义高度。并设置适当的约束。
答案 1 :(得分:0)
清单:
1。。将tableView's
delegate
和dataSource
设置为controller
,即
tableView.delegate = self
tableView.dataSource = self
2。。检查height
中的tableViewCell
是否不是0
。
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 200.0 //Actual height of the cell
}
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return 100.0
}
3。。您向constraints
添加了什么button
?尝试将centeredHorizontally
和centeredVertically
constraints
添加到UIButton
。
答案 2 :(得分:0)
设置按钮的背景色,以便我们检查按钮是否被创建。或确保您可以添加UIButton的约束
答案 3 :(得分:0)
只需在UITableViewDataSource方法上放置一个断点即可。如果他们没有通话,则只需转到您的故事板文件,然后在视图控制器中设置tableview委托和数据源即可。enter image description here