Статические и динамические ячейки в одной таблице

tableviewcell
tableview

#1

Всем доброго времени суток!!

Не могу понять как сделать такую таблицу, где первые 3 ячейки статические, а остальные динамические. Подскажите как реализовывать, где прочитать или посмотреть. Спасибо)


#2

Есть несколько вариантов.
Можете вот тут решения посмотреть:


#3

Примерно так

numberOfRows {
   return 3 + dataArray.count
}

tablewView() -> UITableViewCell {
   let cell = ...

   switch indexPath.row {
   case 0:
      // заполняете статическую ячейку
      break
   case 1:
      // заполняете статическую ячейку
      break
   case 2:
      // заполняете статическую ячейку
      break
   default:
      let dataIndex = indexPath.row - 3
      let data = dataArray[dataIndex]
      // заполняете динамическую ячейку
   }

   return cell
}

#4

Сделай 2 контейнера. В одном будет контроллер со статичным ячейками. в другом с динамическими. Все просто.


#5

Спасибо, отличное решение


#6

Спасибо за наводку и за видео-уроки(не меньше 20 символов :slight_smile:)


#7

перегружается вью с такими наборами, легче кастомный uiview сделать и запихнуть туда элементы аля-ячейки, но спасибо))