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
        }
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 概述在iOS開發中UITableView可以說是使用最廣泛的控件,我們平時使用的軟件中到處都可以看到它的影子,類似...
    liudhkk閱讀 9,093評論 3 38
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,259評論 4 61
  • 1.創建一個UITableView對象 ITableView *tableView = [[UITableView...
    桐生一貓閱讀 1,441評論 0 5
  • 近期在linux上搭建了用于分布式存儲的----GlusterFS和Ceph這兩個開源的分布式文件系統。 前言--...
    ZNB_天玄閱讀 4,973評論 0 7
  • 信賴,不就能創造出美好的境界嗎? 我覺得,我是被你的真誠打動了。 我和你,我的孩子們和你的孩子們,將來某一天真的相...
    笑笑8閱讀 252評論 1 1