Erweitern Sie UITextView und UITableView, wenn sich der Text von UITextView über eine Zeile hinaus erstreckt

Ich habe eine UITableView mit zwei UITextViews nebeneinander in jeder Zelle. Ich möchte, dass sowohl die UITableViewCell als auch die UITextView an Höhe zunehmen, damit der Benutzer nicht innerhalb der UITextView scrollen muss. Folgendes habe ich versucht:

In der TableViewController-Klasse:

    self.tableView.estimatedRowHeight = 44
    self.tableView.rowHeight = UITableViewAutomaticDimension

In der TableViewCell-Klasse (stammt vonHie):

func textViewDidChange(textView: UITextView) {

    var frame : CGRect = textView.frame
    frame.size.height = textView.contentSize.height
    textView.frame = frame
}

Wenn der Benutzer mehr als die festgelegte Breite der UITextView eingibt, erhöht sich die Höhe der UITableView von 44 auf etwa 100, und die Höhe der UITextView nimmt nicht zu. Ich habe die Einschränkungen so eingerichtet, dass die Höhe von UITextView der von UITableViewCell entspricht.

Irgendwelche Ideen, warum das passiert undWie kann ich die Höhen von UITextView und UITableView dynamisch ändern?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage