Dynamic UITableCellView height

Ich habe dieses Tutorial befolgt, um die dynamische Zellenhöhe zu aktivieren:http: //www.appcoda.com/self-sizing-cells

Also habe ich hinzugefügt

tableView.estimatedRowHeight = 44.0
tableView.rowHeight = UITableViewAutomaticDimension

imviewDidLoad, setzen Sie die Beschriftung auf 0 Zeilen und die Schriftart auf System. Das Ergebnis ist, dass die Größe der Zelle jetzt dynamisch ist und der Inhalt korrekt angezeigt wird, jedoch NICHT, wenn die Tabelle zum ersten Mal angezeigt wird. Nun, einige Zellen werden korrekt angezeigt, andere haben eine Höhe von 44. Wenn ich in der Tabelle scrolle, scheint die Höhe korrigiert zu sein. Im Tutorial beschreiben sie es so:

Wenn die Tabellenansicht zum ersten Mal angezeigt wird, stellen Sie möglicherweise fest, dass einige Zellen nicht die richtige Größe haben. Wenn Sie jedoch durch die Tabellenansicht scrollen, werden die neuen Zellen mit der richtigen Zeilenhöhe angezeigt. Um dieses Problem zu umgehen, können Sie ein erneutes Laden erzwingen, nachdem die Ansicht @ angezeigt wir

Ich habe es mit @ versuc

override func viewDidLoad() {
    super.viewDidLoad()

    self.tableView.estimatedRowHeight = 64
    self.tableView.rowHeight = UITableViewAutomaticDimension
}

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)
    self.tableView.reloadData()
}

aber es funktioniert nicht. Irgendwelche Ideen, wie man das behebt? Ich arbeite mit xcode 6.1 und iOS 8.1 und benutze swift.

Ich habe ein einfaches Testprojekt auf github erstellt:https: //github.com/ArtworkAD/DynamicCellTes

Antworten auf die Frage(2)

Ihre Antwort auf die Frage