Xcode - TableView -> удалить строку - localNotification - PullRequest
1 голос
/ 27 февраля 2012

Моя проблема в том, что мой метод удаления не удаляет правую строку!

В этом табличном представлении пользователь может сохранять локальные уведомления на особую дату. Поэтому, если я создаю более одного localNot, метод delete не удаляет выбранную строку! Удаляет только последнюю запись ...

  • 26.02.2012 удалить третий
  • 27.02.2012 удалить вторую
  • и т. Д. ... сначала удалить

Что не так?

    - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
    if(tableView.editing && editingStyle== UITableViewCellEditingStyleDelete)
    {
        [tableView beginUpdates];
        [[UIApplication sharedApplication] cancelLocalNotification:notification];
        [notificationsArray removeObjectAtIndex:indexPath.row];
        NSLog(@"%@", notification);
        // Animate the deletion from the table.
        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationLeft];
        [tableView endUpdates];
        [tableView reloadData];
    }

}


-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{ 
    // Return NO if you do not want the specified item to be editable. 
    // UITableViewCellEditingStyleNone;
    return YES;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...