2016-09-14 4 views
0

Ich habe eine Tabellenansicht, die in der letzten Zeile der Zelle abgeschnitten. Aber wenn ich auf eine Zelle klicke und vom nächsten Viewcontroller zurückklicke, wird meine Tabellenansicht korrekt angezeigt.Tabellenansicht schnitt die letzte Zeile, aber korrekt nach dem Zurück

Was ist falsch an meiner Tabellenansicht?

ich mein Tableview wie dies in der Heimsteuerung:

in ViewDidLoad:

self.automaticallyAdjustsScrollViewInsets = false 

    override func viewDidLayoutSubviews() { 
    self.myTableView.frame = self.view.bounds 
} 

und präsentieren die nächste View-Controller wie folgt aus:

self.navigationController?.pushViewController(nextVC, animated: true) 

und navigieren Sie wie folgt zurück:

@IBAction func back(){ 
    self.navigationController?.popViewControllerAnimated(true) 
} 
+0

was sind die Einschränkung Sie für myTableView eingestellt? – sschunara

+0

hi @sschunara meine tableview constraint: schleppend, was zu Superview führt. Unteres Leerzeichen zum unteren Layout, oberes Leerzeichen zum oberen Layout entspricht -20 – Voyager

+0

Probieren Sie das untere Layout aus, um die Layoutanleitung nicht zu sehen. –

Antwort

0

Verwenden Sie das automatische Layout. Setzen Sie top,bottom,leading and trailing Einschränkungen zu ihm. und nicht Rahmen von Tableview gesetzt wie self.view.bounds

0

diesen Code Versuchen in viewWillAppear Methode ..

override func viewWillAppear(animated: Bool) { 

    super.viewWillAppear(animated) // No need for semicolon 

    self.myTableView.frame = self.view.bounds 
} 
Verwandte Themen