uitableviewのcellでdeleteボタンを出し分け

uitableviewのcellをスワイプすると「delete」ボタンが出るアプリがあるけど、ページによって出したり出さなかったりを変えたいのでそのサンプル


f:id:kiwamunet:20140905132105g:plain

//まずはDeleteボタンを表示できるようにする
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
}


//ここで適当なflagによって返す値を変更
- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {

    if (bl_bookmark == YES) {
        return UITableViewCellEditingStyleDelete;
    }
    return UITableViewCellEditingStyleNone;
}