2

UITableViewController を使用して、以下のように複数選択しました。これは UIAlertView のデリゲート メソッドであり、UIAlertView には Table が含まれています。

選択した特定の indexPath.row を配列に追加し、チェックを外した場合は削除するにはどうすればよいですか。

- (void)tableAlert:(SBTableAlert *)tableAlert didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

NSLog(@"MY INDEX PATH IS %@", indexPath);


if (tableAlert.type == SBTableAlertTypeMultipleSelct) {
    UITableViewCell *cell = [tableAlert.tableView cellForRowAtIndexPath:indexPath];
    if (cell.accessoryType == UITableViewCellAccessoryNone)
        [cell setAccessoryType:UITableViewCellAccessoryCheckmark];
    else
        [cell setAccessoryType:UITableViewCellAccessoryNone];

    [tableAlert.tableView deselectRowAtIndexPath:indexPath animated:YES];
}
}
4

1 に答える 1