読者です 読者をやめる 読者になる 読者になる

hachinoBlog

hachinobuのエンジニアライフ

TableViewで特定のセルだけ編集モードにしない方法

canMoveRowAtIndexPathメソッドでセルを特定して判定してやる

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{
  
  //セルの取得
  UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
  if (取得したセルに応じて何かしら判断する) {
    return YES; //編集可能なセル
  }
  //編集不可能なセルの場合
  return NO;  
  
}

簡単だけど何かと便利