TableViewController не отображает динамические ячейки

tableviewcontroller
tableviewcell

#1

Здравствуйте!

Не могу понять, почему у меня не отображаются динамические ячейки в приложении. Есть 2 класса: TasksTableViewController и TaskTableViewCell, естественно в сториборде классы присвоил. идентификатор ячейки – taskCell, тоже присвоен

Код TasksTableViewController:
import UIKit

class TasksTableViewController: UITableViewController {

var tasks = ["Покормить котенка", "принести игрушку"]

override func viewDidLoad() {
    super.viewDidLoad()
}

override func numberOfSections(in tableView: UITableView) -> Int {
    return 1
}

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


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

    cell.nameLabel.text = tasks[indexPath.row]

    return cell
}

}

Код TaskTableViewCell:
import UIKit

class TaskTableViewCell: UITableViewCell {

@IBOutlet weak var nameLabel: 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
}

}

Не могу понять, что не так; в другом приложении абсолютно такой же код работает. Спасибо


#2

не обратил внимание на наследование.
задайте минимальную высоту ячейке.


#3

Простите, не знаком с этим процессом. Как это сделать?


#4

либо свойством rowHeight=… в методе viewDidLoad
либо через метод делегата func tableView(… rowHeightAt) как-то так