#pragma mark 點擊刪除按鈕,提交(或插入....)
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if(editingStyle != UITableViewCellEditingStyleDelete)
return ;
//取到選中行的數據模型
Markboom *mark = _markBoom[indexPath.row];
//修改數據數組
if ([_markBoom containsObject:mark]) {
[_markBoom removeObject:mark];
}
//刷新表格
// [_tableView reloadData];
[_tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationBottom ];
//默認實現手動華東刪除的方法
}
//表格的拖動排序
#pragma mark 拖動滑條排序
-(void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath
{
/*
1. 取出要拖動的模型數據
2. 刪除之前行的數組
3. 插入新的數據到新的位置
*/
Markboom *mark = _markBoom[sourceIndexPath.row];
[_markBoom removeObject:mark] ;
[_markBoom insertObject:mark atIndex:destinationIndexPath.row];
}
表格(UITableView)的幾個小方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.