Пользователь единый просмотр таблицы, в зависимости от условий добавления XIBS.Это лучший подход.
1.Вы можете добавить несколько разделов.на основе разделов вы можете вставить различные виды соответственно 1. Вы можете добавить несколько строк в каждом разделе.2. Если у вас есть минимальное количество данных для отображения.например до 5
.добавьте xibs, отметив indexpath
в разделе.
//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
}
}
Редактировать Относительно динамической высоты ячейки, In viewDidload
add
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
}
}
```