Tableview剪切了最后一行,但在返回

时间:2016-09-14 09:27:59

标签: ios swift uitableview

我有一个tableview在单元格的最后一行切断。但是,当我单击一个单元格,然后从下一个viewcontroller单击后退时,我的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)
}

2 个答案:

答案 0 :(得分:0)

使用autolayout。设置top,bottom,leading and trailing约束。并且不要像self.view.bounds

那样设置tableview框架

答案 1 :(得分:0)

viewWillAppear方法..

中试用此代码
override func viewWillAppear(animated: Bool) {

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

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