iOS回顧筆記(09) -- Cell的添加蹄咖、刪除、更新付鹿、批量操作

項目中經常有對UITableViewCell做各種操作的需求:

  • 添加一個新的cell
  • 刪除某行cell
  • 刷新cell上某行數據(如修改聯系人信息)
  • 批量操作cell(訂餐)
Snip20170322_4.png

下面就分別講解一下工作中對Cell的各種操作

刷新數據方法

  • 重新刷新屏幕上的所有cell
[self.tableView reloadData];
  • 刷新特定行的cell
[self.tableView reloadRowsAtIndexPaths:@[
        [NSIndexPath indexPathForRow:0 inSection:0],
        [NSIndexPath indexPathForRow:1 inSection:0]
        ]
        withRowAnimation:UITableViewRowAnimationLeft];
  • 插入特定行數的cell
[self.tableView insertRowsAtIndexPaths:@[
        [NSIndexPath indexPathForRow:0 inSection:0],
        [NSIndexPath indexPathForRow:1 inSection:0]
        ]
        withRowAnimation:UITableViewRowAnimationLeft];
  • 刪除特定行數的cell
[self.tableView deleteRowsAtIndexPaths:@[
        [NSIndexPath indexPathForRow:0 inSection:0],
        [NSIndexPath indexPathForRow:1 inSection:0]
        ]
        withRowAnimation:UITableViewRowAnimationLeft];

cell批量操作

批量操作cell使用的方法和上面是一樣的澜汤。不同的是批量操作的cell是待選中,然后統一刪除舵匾。

思路:

  • 增加model的字段俊抵,設置一個選中標記,可以標識cell的選中狀態(tài)坐梯,防止cell復用出問題
  • 在controller中重新創(chuàng)建一個數組徽诲,保存被選中的cell,最后統一刪除數組烛缔。

數據刷新的原則

  • 通過修改模型數據馏段,來修改tableView的展示
    • 先修改模型數據
    • 再調用數據刷新方法
  • 不要直接修改cell上面子控件的屬性

小結

修改cell,主要是從數據源中修改践瓷,因為tableview的數據都是從數據源中請求到的院喜。

如果沒有修改數據源,直接修改UI效果晕翠,當tableview滾動的時候tableview重新加載數據源又會覆蓋原來的數據喷舀,導致cell的刷新失敗。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末淋肾,一起剝皮案震驚了整個濱河市硫麻,隨后出現的幾起案子,更是在濱河造成了極大的恐慌樊卓,老刑警劉巖拿愧,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異碌尔,居然都是意外死亡浇辜,警方通過查閱死者的電腦和手機券敌,發(fā)現死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柳洋,“玉大人待诅,你說我怎么就攤上這事⌒芰停” “怎么了卑雁?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長绪囱。 經常有香客問我测蹲,道長,這世上最難降的妖魔是什么毕箍? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任窖式,我火速辦了婚禮夜惭,結果婚禮上踪旷,老公的妹妹穿的比我還像新娘鸣奔。我一直安慰自己飞盆,他們只是感情好耻台,可當我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布凶杖。 她就那樣靜靜地躺著使碾,像睡著了一般种远。 火紅的嫁衣襯著肌膚如雪涩澡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天坠敷,我揣著相機與錄音妙同,去河邊找鬼。 笑死膝迎,一個胖子當著我的面吹牛粥帚,可吹牛的內容都是我干的。 我是一名探鬼主播限次,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼芒涡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了卖漫?” 一聲冷哼從身側響起费尽,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎羊始,沒想到半個月后旱幼,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡突委,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年柏卤,在試婚紗的時候發(fā)現自己被綠了叹誉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡闷旧,死狀恐怖长豁,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情忙灼,我是刑警寧澤匠襟,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站该园,受9級特大地震影響酸舍,放射性物質發(fā)生泄漏。R本人自食惡果不足惜里初,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一啃勉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧双妨,春花似錦淮阐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挑随,卻和暖如春状您,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背兜挨。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工膏孟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拌汇。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓柒桑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親担猛。 傳聞我的和親對象是個殘疾皇子幕垦,可洞房花燭夜當晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內容