實現cell的滑動刪除, 需要實現uitableview的**uitableviewdelegate中如下方法:
//先要設cell可編輯
- (bool)tableview:(uitableview *)tableview caneditrowatindexpath:(nsindexpath *)indexpath
//定義編輯樣式
- (uitableviewcelleditingstyle)tableview:(uitableview *)tableview editingstyleforrowatindexpath:(nsindexpath *)indexpath
//進入編輯模式,按下出現的編輯按鈕後
- (void)tableview:(uitableview *)tableview commiteditingstyle:(uitableviewcelleditingstyle)editingstyle forrowatindexpath:(nsindexpath *)indexpath
以下方法可以不是必須要實現,新增如下方法可實現特定效果:
//修改編輯按鈕文字
- (nsstring *)tableview:(uitableview *)tableview titlefordeleteconfirmationbuttonforrowatindexpath:(nsindexpath *)indexpath
實現cell可上下移動,調換位置,需要實現uitableviewdelegate中如下方法:
//先設定cell可移動
- (bool)tableview:(uitableview *)tableview canmoverowatindexpath:(nsindexpath *)indexpath
//當兩個cell對換位置後
- (void)tableview:(uitableview*)tableview moverowatindexpath:(nsindexpath*)sourceindexpath toindexpath:(nsindexpath*)destinationindexpath
//設定進入編輯狀態時,cell不會縮排
- (bool)tableview: (uitableview *)tableview shouldindentwhileeditingrowatindexpath:(nsindexpath *)indexpath
//在下面方法中新增 cell.showsreordercontrol =yes;
//使cell顯示移動按鈕
- (uitableviewcell*)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath*)indexpath;
非編輯模式下面實現對Cell的刪除
void viewdidload nsinteger tableview uitableview tableview numberofrowsinsection nsinteger section uitableviewcell tableview uitableview tableview cel...
滑動cell的時候執行動畫效果
滑動cell的時候執行動畫效果 效果圖 原始碼 viewcontroller.m anitab created by xianmingyou on 15 2 26.import viewcontroller.h import showcell.h inte ce viewcontroller pro...
UITableView刪除cell導致崩潰的bug
該問題之前遇到過兩次,呼叫 deletesections withrowanimation 方法時,刪除第乙個cell時正常,刪除第二個時就會崩潰,或者刪掉的不是自己想刪除的cell的問題,解決方法如下 我的cell的刪除方法時在tableview的 uiview tableview uitable...