0

UITableViewCellを使用しています。

ユーザーが削除をキャンセルされたときに、UITableViewCellのモードを削除から編集にプログラムで変更したいと思います。

変更方法を教えてください。

ご協力ありがとうございました。

これがコードを試しています。

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {

    UITableViewCell *aCell;
    aCell = [self tableView:gbl_tableView cellForRowAtIndexPath:gbl_indexPath];

    if (buttonIndex == 0){
        NSUInteger row = (NSUInteger) [gbl_indexPath row];
        [userListStr removeObjectAtIndex:row];
        [userImage removeObjectAtIndex:row];
        [gbl_tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:gbl_indexPath]
                             withRowAnimation:UITableViewRowAnimationAutomatic];
    }
    else if (buttonIndex == 1) {
        // When user canceled.  
        [aCell setEditing:NO animated:YES]; <==== ??? I can't know how.. This code don't work.

    }

}

ここに画像の説明を入力してください 削除から編集へ->ここに画像の説明を入力してください

4

2 に答える 2

1

aCellnull / nilは可能ですか?UITAbleViewControllerからセルをプルする適切な方法は次のようなものだと思います。

UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:nowIndex];

あなたの場合は

UITableViewCell *cell = [gbl_tableView cellForRowAtIndexPath: gbl_indexPath];
于 2012-09-28T18:31:10.713 に答える
1

この方法を試しましたか?

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView  editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath

あなたは戻ることができますUITableViewCellEditingStyleNone

于 2012-09-28T18:32:46.030 に答える