Ich finde, dass, während Streichen Links für commitEditingStyle in tableView, einschließlich ImageView geht ein wenig nach unten (Überlauf), wo ist meine Schuld? Ich habe einige Informationen darüber hinzugefügt, was ich getan habe.Während CommitEditingStyle in TableView, ImageView Höhe groß Überlauf?
Mit Autolayouts auf jeder Seite Superview:
Einstellung Tableview rowHeight wie dies in viewDidLoad:
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
}
Hier ist meine begehen EditingStyle func für Tableview:
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 {
// ..
}
}