Advertisement
Guest User

Delete cell/row from table with multiple sections sorted

a guest
Feb 19th, 2014
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
  2. {
  3. if (editingStyle == UITableViewCellEditingStyleDelete) {
  4. // Delete the row from the data source
  5.  
  6.  
  7.  
  8. // [self saveList];
  9.  
  10. [tableView beginUpdates];
  11. NSDate *dateRepresentingThisDay = [self.sortedDays objectAtIndex:indexPath.section];
  12. NSMutableArray *eventsOnThisDay = [self.sections objectForKey:dateRepresentingThisDay];
  13. [eventsOnThisDay removeObjectAtIndex:indexPath.row];
  14. if ([eventsOnThisDay count] > 0){
  15.  
  16. [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
  17.  
  18. }else{
  19. [tableView deleteSections:[NSIndexSet indexSetWithIndex:indexPath.section]
  20. withRowAnimation:UITableViewRowAnimationFade];
  21. [self.sections removeObjectForKey:dateRepresentingThisDay];
  22. [self.sortedDays removeObjectAtIndex:indexPath.section];
  23. }
  24. [tableView endUpdates];
  25. }
  26. [self.events removeObjectAtIndex:indexPath.row];
  27.  
  28. [self createSections];
  29. [self.tableView reloadData];
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement