Почему расширяются неиспользуемые ячейки в таблице и как это исправить?


#1

Сделал таблицу. В ячейку таблицы поместил текствью и привязал констрейнтами к ячейке, сбросил птичку у свойства Scrolling Enabled у текствью. Ячейки в таблице динамические.

ниже код вьюконтролера

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UITextViewDelegate {

@IBOutlet weak var tableView: UITableView!

override func viewDidLoad() {
    super.viewDidLoad()
    self.tableView.estimatedRowHeight = 60
    self.tableView.rowHeight = UITableViewAutomaticDimension
    
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


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

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


func textViewDidChange(_ textView: UITextView) {
    self.tableView.beginUpdates()
    self.tableView.endUpdates()
}

}

так вот при увеличении/уменьшении этой ячейки также уменьшаются/увеличиваются и отрисованные но еще не использованные ячейки в таблице, как это исправить в интернете не нашел ответа. Чтобы было понятнее что я хочу сделать можно открыть стандартное приложение Напоминания и ввести в новое напоминание большой текст и там будет видно как первая ячейка изменяется в размерах остальные ячейки остаются в прежних размерах. Заранее всем откликнувшимся огромное спасибо.


#2

мб layoutSubviews надо добавить


#3

не совсем понял куда это нужно добавить ?
скажи плиз конкретнее я попробую очень нужно, спасибо


#4

https://github.com/KamilChlodek/ios-poc-dynamic-cell-size вот ссылка на гитхаб такого же примера последняя строка редактируется и за ней все остальные изменяются. Как избавиться от этого эффекта?