Как сделать разные значение в uitableview cell?

Для того чтобы сделать разные значения в ячейках UITableView в приложении iOS, вам потребуется использовать класс UITableViewCell в сочетании с протоколом UITableViewDataSource.

1. Создайте класс под названием CustomTableViewCell, который будет унаследован от UITableViewCell. В этом классе вы можете добавить различные элементы интерфейса, такие как метки, изображения, кнопки и т. д. в зависимости от вашей конкретной потребности. Этот класс будет использоваться для создания настраиваемых ячеек в таблице.

class CustomTableViewCell: UITableViewCell {
    // Добавьте свои элементы интерфейса и создайте отображение ячейки
}

2. Реализуйте протокол UITableViewDataSource в вашем контроллере представления (View Controller), который содержит таблицу. Протокол UITableViewDataSource определяет методы, которые обязательно должны быть реализованы для источника данных таблицы.

class ViewController: UIViewController, UITableViewDataSource {
    // Определите массив значений для таблицы
    let tableData = ["Значение 1", "Значение 2", "Значение 3"]
    
    // Настройте таблицу
    override func viewDidLoad() {
        super.viewDidLoad()
        tableView.dataSource = self
    }
    
    // Реализуйте методы протокола UITableViewDataSource
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return tableData.count
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "customCell", for: indexPath) as! CustomTableViewCell
        cell.textLabel?.text = tableData[indexPath.row]
        
        // Настройте ячейку дополнительно, в соответствии с вашими требованиями
        
        return cell
    }
}

3. Добавьте таблицу в ваш контроллер представления, либо добавьте ее в сториборд. Настройте ячейку таблицы, используя идентификатор "customCell".

4. Настройте свое приложение так, чтобы класс ViewController был корневым контроллером навигации или корневым контроллером табличного представления, в зависимости от вашей конкретной архитектуры.

Теперь, при запуске вашего приложения, вы увидите таблицу с ячейками, содержащими различные значения из массива tableData. Вы можете настроить ячейки дополнительно, используя метод tableView(_:cellForRowAt:) и вызывая методы и свойства вашего класса CustomTableViewCell.