我需要一个关于在4个xib的1个表视图之间或4个表视图之间进行选择的帮助。
当前,我有一个UI, 1.完整的用户界面需要滚动 2.有标题,每个标题后都有一个uiview(此uiview的内容不同,共有4种类型的不同视图)。
在这些xib文件之一中,我也实现了图表。
我应该使用单个表视图,然后根据条件添加4个xib文件,还是仅使用滚动视图作为基础,然后继续添加表视图??
决定实施哪个参数应该是什么参数?
答案 0 :(得分:0)
用户单个tableview,根据条件添加xibs。这是最好的方法。
1。您可以添加多个部分。根据部分,您可以相应地插入不同的视图
1.您可以在每个部分中添加多行。
2.如果您要显示的数据最少。例如最多5
。通过选中indexpath
部分来添加xib。
//Example
if indexPath.section == 0 {
switch indexPath.row {
case 1:
//First custom tableview cell
case 2:
//Second custom tableview cell
case 3:
//Third custom tableview cell
}
}
修改
关于动态像元高度,在viewDidload
中添加
yourTableview.rowHeight = someValue
yourTableview.estimatedRowHeight = someValue
//高度
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
switch indexPath.section {
case 0:
return UITableView.automaticDimension
case 1:
return your desired height if you want
default:
return 0
}
}
```