標籤:
划動刪除
iphone
滑動刪除
iosuitableview
原始出處 、作者資訊和本宣告。否則將追究法律責任。
先前的準備工作:
第一步,準備好資料來源.
#import這裡筆者定義了並實現了乙個一維的可變陣列.為什麼要用可變陣列呢?因為我們要刪除裡面的資料呀.@inte***ce uitablecellswapdeleteviewcontroller : uiviewcontroller
@property (nonatomic, retain) uitableview *testtableview;
@property (nonatomic, retain) nsmutablearray *dataarray;
@end
- (void
)viewdidload
第二步,展示資料.
- (nsinteger)numberofsectionsintableview:(uitableview *)tableview通過實現上面三個**方法向uitableview中新增了資料.- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath
// configure the cell...
cell.textlabel.text = [dataarray objectatindex:indexpath.row];
return
cell;
}
通過上面兩步就實現了資料展示工作,接下就實現關鍵的資料刪除了.
- (啟用上面兩個**,並增加資料刪除操作:bool
)tableview:(uitableview *)tableview caneditrowatindexpath:(nsindexpath *)indexpath
- (void
)tableview:(uitableview *)tableview commiteditingstyle:(uitableviewcelleditingstyle)editingstyle forrowatindexpath:(nsindexpath *)indexpath
else
if(editingstyle == uitableviewcelleditingstyleinsert)
}
[dataarray removeobjectatindex:indexpath.row];
在一條資料上向右划動一下.
點delete.
是不是就成功刪除了一條資料呢?
- (nsstring *)tableview:(uitableview *)tableview titlefordeleteconfirmationbuttonforrowatindexpath:(nsindexpath *)indexpath再划動一下,是不是變了呢?
UITableView划動刪除的實現
先前的準備工作 第一步,準備好資料來源.import inte ce uitablecellswapdeleteviewcontroller uiviewcontroller property nonatomic,retain uitableview testtableview property n...
UITableView划動刪除的實現
先前的準備工作 第一步,準備好資料來源.import inte ce uitablecellswapdeleteviewcontroller uiviewcontroller property nonatomic,retain uitableview testtableview property n...
UITableView划動刪除的實現
先前的準備工作 第一步,準備好資料來源.import inte ce uitablecellswapdeleteviewcontroller uiviewcontroller property nonatomic,retain uitableview testtableview property n...