UITableViewのスワイプの動作
UITableViewでスワイプした時にDeleteボタンを表示させないようにするには
コントローラーに下記のメソッドを実装し、UITableViewCellEditingStyleNoneを戻り値として返す。
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { // スワイプでDeleteボタンが表示されないようにする return UITableViewCellEditingStyleNone ; }
このメソッド内で条件により編集スタイルを切り替える事が出来る。
このメソッドで返す値は下記のとおり。
typedef enum { UITableViewCellEditingStyleNone, UITableViewCellEditingStyleDelete, UITableViewCellEditingStyleInsert } UITableViewCellEditingStyle;