UITableView 的cell左滑刪除
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
if editingStyle == .Delete {
switch selectedIndex {
case 0:
if indexPath.section == 0 {
teacherTeachingList.removeAtIndex(indexPath.row)
}else if indexPath.section == 1{
teacherEducationList.removeAtIndex(indexPath.row)
}
case 1:
teacherProfileCourseList.removeAtIndex(indexPath.row)
case 2:
teacherProfileAchieveList.removeAtIndex(indexPath.row)
case 3:
teacherProfileRecruitList.removeAtIndex(indexPath.row)
default: break
}
tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Fade)
tableView.reloadData()
}
}
func tableView(tableView: UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath indexPath: NSIndexPath) -> String?
{
return "刪除"
}
注:第一個tableView是兩個分組的。上述兩個代理方法即可實現左滑刪除的效果。