Xcode - TableView - >删除行 - localNotification

时间:2012-02-26 21:08:27

标签: ios xcode uitableview localnotification cocoa-touch

我的问题是我的删除方法没有删除右行!

在此表中,用户可以保存特殊日期的localNotifications。因此,如果我创建多个localNot,则删除方法不会删除所选行!它只删除最后一个条目......

  • 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;
}

0 个答案:

没有答案