簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM