我有一个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)
}
答案 0 :(得分:0)
使用autolayout。设置top,bottom,leading and trailing
约束。并且不要像self.view.bounds
答案 1 :(得分:0)
在viewWillAppear
方法..
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated) // No need for semicolon
self.myTableView.frame = self.view.bounds
}