table 视图 swif4 中的单元格数据未正确显示
Cell Data not showing properly in table view swif4
我在 table 视图中使用 table 视图我使用了一些视图然后我使用了单元格但是当我在模拟器中 运行 它的内容没有正确显示
我添加了截图,请查看。
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
2: https://i.stack.imgur.com/Lwd8o.png。检查新图片
[1]: https://i.stack.imgur.com/I9rYO.png 约束图像
如果您正确设置了约束,我建议您删除
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
我在 table 视图中使用 table 视图我使用了一些视图然后我使用了单元格但是当我在模拟器中 运行 它的内容没有正确显示 我添加了截图,请查看。
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 2: https://i.stack.imgur.com/Lwd8o.png。检查新图片
[1]: https://i.stack.imgur.com/I9rYO.png 约束图像
如果您正确设置了约束,我建议您删除
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