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是两个分组的。上述两个代理方法即可实现左滑删除的效果。
网友评论