2016-09-14 48 views
0

我有一個tableview在單元格的最後一行切斷。但是,當我點擊一個單元格,並從下一個viewcontroller點擊回來,我的tableview正確顯示所有單元格。Tableview剪掉最後一行,但是在返回後正確

對我的tableview有什麼不對?

設置我的tableview這樣的家庭控制器:

在viewDidLoad中

self.automaticallyAdjustsScrollViewInsets = false 

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

和現在的這個樣子的下一個視圖控制器:

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

,然後返回這樣的:

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

什麼是你myTableView設定的約束? – sschunara

+0

嗨@sschunara我的tableview約束:尾隨,導致superview。底部空間到底部佈局,頂部空間到頂部佈局等於-20 – Voyager

+0

嘗試設置底部佈局以查看不底部佈局指南。 –

回答

0

使用自動佈局。對其設置top,bottom,leading and trailing約束。並且不設置像self.view.bounds

0

嘗試在viewWillAppear方法這段代碼的tableview的框架..

override func viewWillAppear(animated: Bool) { 

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

    self.myTableView.frame = self.view.bounds 
} 
相關問題