[[ともっくす alloc] init]

ともっくすの雑多な日記と技術的なメモ

UITavleViewでセルの削除は禁止にしつつも移動は許可したい

UITableViewで,ユーザにセルの削除は禁止にして,その上で移動は可能となるようにしたいと思うことがあった.

で,頑張って探してたら,もろな質問が見つかった.
> iphone - How can I make a cell movable but not deletable in a UITableView? - Stack Overflow

セルの移動許可

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath         
{
    return YES;
}

セルの削除禁止

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    return UITableViewCellEditingStyleNone;
}


特定のセルに限定するときには,indexPathを使って条件分岐をすればいいでしょう.

UITableViewのデリゲートは色々見たつもりだけど,見つけられなかった.


英語でもしっかりと目的の情報を見つけるための訓練をしっかりしていこう.