[英]Tableview cut the last row but correct after back
我有一個在單元格的最后一行切斷的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)
}
使用自動版式。 設置top,bottom,leading and trailing
約束。 並且不要像self.view.bounds
一樣設置tableview的框架
在viewWillAppear
方法中嘗試此代碼。
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated) // No need for semicolon
self.myTableView.frame = self.view.bounds
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.