IOS UITABLEVIEW刪除CELL遇到的坑

今天在做uiTbaleView刪除cell的操作的時候,總是奔潰。

操作界面如下圖所示:

具體奔潰界面如下圖所示:

很明顯說的是數(shù)組越界

在進行排查的過程中,也順道了解了它刪除的順序

1、先刪除數(shù)據(jù)源

2、刪除頁面上的cell

排查過程如下圖所示:

會發(fā)現(xiàn)在操作的過程中,數(shù)據(jù)源的數(shù)據(jù)已從原來的四條變成了三條,也就說明數(shù)據(jù)源刪除成功,問題就出在從界面上刪除cell那里

查詢了源碼,得知indexPaths需傳遞一個數(shù)組進去,具體如下圖所示:

然而我們按照上述寫法傳遞進去的參數(shù)并不符合實際。

然后在無休止的百度中,終于讓我找到了答案,具體鏈接如下所述:

http://bbs.csdn.net/topics/391049950

為方便大家參考,特粘貼如下:

[self.items removeObjectAtIndex:indexPath.row];

NSMutableArray * indexPathArray = [NSMutableArray arrayWithObject:indexPath];

[tableView deleteRowsAtIndexPaths:indexPathArray withRowAnimation:UITableViewRowAnimationFade];

實際代碼如下圖所示:

該demo對于的GitHub地址如下所示:

https://github.com/paopao7/uiTbaleView_ios

如果還有什么不明白的地方,歡迎加我QQ進行咨詢,請注明技術(shù)咨詢

本人QQ:980569038

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容