UITableView Blättern Inhalt, Größe falsch, nach Entlassung eine andere Ansicht

Also ich habe ein UITableViewController die startet ein weiteres tableVC ändert sich die Anzahl der Zellen, die für das original, wenn entlassen.

Nach Entlassung, trotz der Rückkehr der richtigen Zelle die Höhe (und die header-Höhe) sowie aktualisierte Anzahl der Zeilen (so dass das scrollen von Inhalten ist riesig), die scroll-view nur springt, wenn gescrollt werden. Beim Blick auf die contentSize Eigenschaft des scrollen der Tabelle, die contentSize ist falsch und ist das gleiche wie es vorher war.

Beim ersten laden der original tableVC habe ich auch nicht das problem. Wenn ich eine große Anzahl von Zellen, die Tabelle zu scrollen, wie erwartet. Es ist nur nach der Entlassung der vorgestellten tableVC dass ich in das problem. Eine Sache, die ich bin, die unsicher ist, Wann reloadData. Ich mache es wie folgt:

1. präsentiert tableVC:

[[self presentingViewController] dismissViewControllerAnimated:YES completion:nil]

2. im original tableVC:

-(void)viewDidAppear    
{ 
   //tablecell number manipulated
   [table reloadData];

}

Das komische ist, wenn ich drehen, um die Landschaft und zurück zum portrait, der contentSize ist dann richtig eingestellt, und ich kann scrollen wieder.

  • Kam gerade über diesem, ist viewDidAppear ein Tippfehler - habe Sie nicht kopiert den code korrekt?
Schreibe einen Kommentar