2016-04-07 7 views
0

imageViewを含むtableViewのcommitEditingStyleを左にスワイプしている間に少し下がっていますが、どこが私の誤りですか?私は何をしたのかについていくつかの情報を加えました。tableViewでcommitEditingStyleを実行しても、imageViewの高さが大きくオーバーフローしますか?

のviewDidLoadでこのよう のtableView rowHeightの設定

enter image description here

:スーパー各側に自動レイアウトを使用して

override func viewDidLoad() { 
    super.viewDidLoad() 

    // deleting top tableView spacing.. 
    tableView.contentInset = UIEdgeInsetsZero 
    self.automaticallyAdjustsScrollViewInsets = false 

    // set rowHeight 
    tableView.rowHeight = (self.view.frame.height - self.navigationController!.navigationBar.frame.size.height - 20)/4 

    tableView.delegate = self 
    tableView.dataSource = self 

} 

は、ここに私のコミットですのtableViewためEditingStyle FUNC:

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) { 

    if editingStyle == .Delete { 
     let city = cities[indexPath.row] 
     ad.managedObjectContext.deleteObject(city) 
     do { 
      try ad.managedObjectContext.save() 
     } 
     catch { 
      fatalError("Error deleting item!") 
     } 

     fetchAndSetResults() 

    } else if editingStyle == .Insert { 
     // .. 
    } 
} 

enter image description here

答えて

関連する問題