2016-12-5 UITableView,insert,delete

2016-12-5今天学到
还是系统的学习了UITableView,insert,delete。加减cell。

    func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
        if editingStyle == .delete {
            avengers.remove(at: indexPath.row)
            tableView.deleteRows(at: [indexPath], with: .fade)
        }
        else if editingStyle == .insert {
            avengers.append("ok add")
            tableView.insertRows(at: [indexPath], with: .fade)
        }

    }
    func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle {
        // 第一行不显示删除
        if indexPath.row == 0 && avengers.count == 1 {
            return .insert
        }else{
            return .delete
        }
    }

你可能感兴趣的:(2016-12-5 UITableView,insert,delete)