Как заполнить 2 разные клетки

swift
uitableview
ios

#1

Всем привет!

У меня возникла небольшая проблема с заполнением данных 2-х клеток в TableView. Проблема в том, что они разные, то есть в одной клетке просто текст, а во второй номер и текст. Для каждой клетки у меня собственный класс и собственный идентификатор, но находится это все, естественно, в одном ViewController. Как сделать так, чтобы заполнить обе клетки?

import UIKit

class MindCell: UITableViewCell {

@IBOutlet var textLabel1: UILabel!

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
}

override func setSelected(_ selected: Bool, animated: Bool) {
    super.setSelected(selected, animated: animated)
    
    // Configure the view for the selected state
}

}

class StepsMind: UITableViewCell {

@IBOutlet var number1Label: UILabel!
@IBOutlet var step1Label: UILabel!

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
}

override func setSelected(_ selected: Bool, animated: Bool) {
    super.setSelected(selected, animated: animated)
    
    // Configure the view for the selected state
}

}

Вот попытка реализации загрузки текста в клетки, но она не работает.

 override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 2
}

override func numberOfSections(in tableView: UITableView) -> Int {
    return 1
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        // if the steps are selected, use those cell identifiers and configure them
            if indexPath.row == 0 {
                let cell = tableView.dequeueReusableCell(withIdentifier: "Cell") as! MindCell
            
            cell.textLabel1.text = "ABC"
            
            return cell
        } else {
            let cell1 = tableView.dequeueReusableCell(withIdentifier: "StepCell") as! StepsMind
            
            cell1.number1Label.text = "1"
            cell1.step1Label.text = "DEG"
            
            return cell1
        }
    }

Как сделать так, чтобы заполнить обе клетки? Спасибо заранее за помощь!


#2

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.


#3

Благодарю за ответ! У меня все должно выглядеть вот так в конечном счете, то есть я не знаю, действительно ли нужны секции


#4

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.