Как для каждой новой ячейки Table View добавить изображение?

Для добавления изображения в каждую новую ячейку в Table View вам понадобится выполнить следующие шаги:

Шаг 1: Подготовка изображений
Сначала вам нужно подготовить изображения, которые вы хотите добавить в ячейки Table View. Вы можете добавить изображения в проект вашего приложения, щелкнув правой кнопкой мыши на папке Assets.xcassets в навигаторе проекта, затем выбрав "New Image Set". Затем вы можете перетащить ваши изображения в созданный Image Set.

Шаг 2: Создание и настройка ячейки
Далее вам нужно создать кастомную ячейку под названием "CustomTableViewCell" (или любое другое удобное вам название). Вы можете создать новый файл класса для этой ячейки, хотя вы также можете добавить ячейку непосредственно в Main.storyboard. Если вы создаете ячейку программно, вам необходимо унаследовать вашу ячейку от класса UITableViewCell.

Шаг 3: Добавление UIImageView
Добавьте UIImageView на вашу кастомную ячейку. Перетащите UIImageView на вашу ячейку или добавьте его программно в методе "init" или "awakeFromNib" вашего класса ячейки. Затем настройте размер и позицию вашего UIImageView внутри ячейки.

Шаг 4: Настройка данных ячейки
В вашем классе контроллера UITableViewController, вам нужно настроить данные для каждой ячейки. Используйте метод "cellForRowAt" для настройки каждой ячейки перед ее отображением. В этом методе вы можете получить доступ к вашей кастомной ячейке, создав экземпляр вашей ячейки с помощью функции "dequeueReusableCell(withIdentifier:for:)", а затем настраивая свойство UIImage внутри ячейки, используя метод setImage(_:), передавая ему ваше изображение.

Пример кода:

class CustomTableViewCell: UITableViewCell {
@IBOutlet weak var imageView: UIImageView!
}

class TableViewController: UITableViewController {

let images = [UIImage(named: "image1"), UIImage(named: "image2"), UIImage(named: "image3")]

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CustomCell", for: indexPath) as! CustomTableViewCell

cell.imageView.image = images[indexPath.row % images.count]

return cell
}
}

В этом примере мы создали массив images, содержащий изображения, которые мы хотим отобразить в каждой ячейке. Затем в методе tableView(_:cellForRowAt:) мы настраиваем каждую ячейку, устанавливая изображение в соответствии с индексом ячейки в массиве изображений.

Это лишь основы того, как добавить изображение в каждую новую ячейку Table View в Swift. Вы можете дополнить этот пример, настраивая другие свойства ячейки, например, настройку текста и стилей, чтобы создать полностью настраиваемый макет для вашего Table View.