日々精進

新しく学んだことを書き留めていきます

UITableViewのDeleteボタン

UITableViewのDeleteボタンを以下のようにする方法
・Tableをスワイプした時にはDeleteボタンを出さない
・編集モード時(editing=YESのとき)はDeleteボタンを出す

- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
    // Detemine if it's in editing mode
    if (self.editing) {
        return UITableViewCellEditingStyleDelete;
    }
    return UITableViewCellEditingStyleNone;
}

参考:http://stackoverflow.com/questions/969313/uitableview-disable-swipe-to-delete-but-still-have-delete-in-edit-mode