2016-09-14 6 views
0

セルの最後の行で切り捨てられたtableviewが1つあります。しかし、私は1つのセルをクリックし、次のviewcontrollerから戻るをクリックすると、私のテーブルビューは、すべてのセルが正しく表示されます。テーブルビューは最後の行をカットしますが、バック後には正しく表示されます

テーブルビューに間違いがありますか?

私は、ホームコントローラでこのように私のテーブルビューを設定しますの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の制約:後ろに、スーパービューにつながる。下から上へのレイアウト、上から上へのレイアウトは-20 – Voyager

+0

レイアウトガイドを表示しないように下のレイアウトを試してください。 –

答えて

0

はautolayoutを使用します。制限をtop,bottom,leading and trailingに設定してください。そして、.. viewWillAppear方法でこのコードを試してみてくださいself.view.bounds

0

よう

override func viewWillAppear(animated: Bool) { 

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

    self.myTableView.frame = self.view.bounds 
} 
関連する問題