天天看點

iOS:多個單元格的删除(方法二):

  前面介紹了萬無一失的方法一,這裡介紹删除單元格的第二種方式,通過删除單元格中的内容的方式進行操作:(但是這種情況有一個小的弊端,由于單元格重用機制,如果單元格内容一樣時,标記的存在會造成誤删)

删除前:

iOS:多個單元格的删除(方法二):

删除後:

iOS:多個單元格的删除(方法二):

  分析如下:(如果每一個單元格内容都不一樣)采取删除單元格内容的方式是比較簡單的方式,那麼如何實作多個單元格的删除呢?

首先,定義兩個必要的可變的數組,一個是用來存儲初始化原始資料的,另一個是用來存儲選中單元格後,從裡面取出來的資料;

其次,通過資料源的方法将原始資料顯示在表格中,同時通過代理的方法,即選中單元格的處理,來給選中的單元格添加指引視圖(标記),并将首先選中的單元格内容取出存到數組中,(二次選中則将其取消标記并從數組中删除);

最後,原始資料數組将所有選中的單元格内容全部删除,與此同時,資料選中存儲數組也直接清空數組,然後,将表格進行整體重新整理即可。

代碼如下:

iOS:多個單元格的删除(方法二):
iOS:多個單元格的删除(方法二):

程式猿神奇的手,每時每刻,這雙手都在改變着世界的互動方式!

本文轉自當天真遇到現實部落格園部落格,原文連結:http://www.cnblogs.com/XYQ-208910/p/4792813.html,如需轉載請自行聯系原作者

繼續閱讀