我应该在tableview中使用4 xib还是使用4个不同的tableview

时间:2019-09-25 10:05:10

标签: ios uiscrollview tableview swift4

我需要一个关于在4个xib的1个表视图之间或4个表视图之间进行选择的帮助。

当前,我有一个UI, 1.完整的用户界面需要滚动 2.有标题,每个标题后都有一个uiview(此uiview的内容不同,共有4种类型的不同视图)。

在这些xib文件之一中,我也实现了图表。

我应该使用单个表视图,然后根据条件添加4个xib文件,还是仅使用滚动视图作为基础,然后继续添加表视图??

决定实施哪个参数应该是什么参数?

1 个答案:

答案 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
        }
    }
    ```