Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 KB | None | 0 0
  1. - (void)tableView:(UITableView *)tableViews commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
  2.  
  3. NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
  4. [dateFormat setDateFormat:@"MMMM dd, yyyy"];
  5.  
  6. NSString *todayString = [dateFormat stringFromDate:self.todayDate];
  7.  
  8. if (editingStyle == UITableViewCellEditingStyleDelete) {
  9.  
  10. //Delete from storage
  11. for (int x = 0; x!=-99; x++) {
  12.  
  13. NSData *data = [[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"%@%d",todayString,x]];
  14. AG_Storage *someStorageObject = [NSKeyedUnarchiver unarchiveObjectWithData:data];
  15. AG_Storage *storeToArray = [[AG_Storage alloc]init];
  16. storeToArray.itemName = someStorageObject;
  17.  
  18.  
  19. NSLog(@"%@",someStorageObject);
  20. NSLog(@"%@", [self.mainArray objectAtIndex:indexPath.row]);
  21.  
  22. //HAVE TO TURN mainArray TO A STRING
  23. if ([self.mainArray objectAtIndex:indexPath.row] == someStorageObject) {
  24.  
  25. NSLog(@"strings equaled, trying to delete...");
  26. [[NSUserDefaults standardUserDefaults]removeObjectForKey:[NSString stringWithFormat:@"%@%d",todayString,x]];
  27. [[NSUserDefaults standardUserDefaults]synchronize];
  28. x=-100;
  29. }
  30. else
  31. {
  32. NSLog(@"Trying loop again...");
  33. }
  34. if (x>5) {
  35. x=-100;
  36. NSLog(@"ERROR BROKE");
  37. }
  38.  
  39.  
  40. }
  41.  
  42. [self.mainArray removeObjectAtIndex:indexPath.row];
  43. [tableViews deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
  44.  
  45.  
  46. }
  47. }
  48.  
  49. 2014-04-03 22:19:18.344 AgendaBk[60877:a0b] test
  50. 2014-04-03 22:19:18.345 AgendaBk[60877:a0b] <AG_Storage: 0x89627f0>
  51. 2014-04-03 22:19:18.345 AgendaBk[60877:a0b] Trying loop again...
  52. 2014-04-03 22:19:18.346 AgendaBk[60877:a0b] Test 2
  53. 2014-04-03 22:19:18.346 AgendaBk[60877:a0b] <AG_Storage: 0x89627f0>
  54. 2014-04-03 22:19:18.347 AgendaBk[60877:a0b] Trying loop again...
  55. 2014-04-03 22:19:18.347 AgendaBk[60877:a0b] testeisca
  56. 2014-04-03 22:19:18.347 AgendaBk[60877:a0b] <AG_Storage: 0x89627f0>
  57. 2014-04-03 22:19:18.348 AgendaBk[60877:a0b] Trying loop again...
  58. 2014-04-03 22:19:18.348 AgendaBk[60877:a0b] *** -[NSKeyedUnarchiver initForReadingWithData:]: data is NULL
  59. 2014-04-03 22:19:18.349 AgendaBk[60877:a0b] (null)
  60. 2014-04-03 22:19:18.349 AgendaBk[60877:a0b] <AG_Storage: 0x89627f0>
  61. 2014-04-03 22:19:18.350 AgendaBk[60877:a0b] Trying loop again...
  62. 2014-04-03 22:19:18.350 AgendaBk[60877:a0b] *** -[NSKeyedUnarchiver initForReadingWithData:]: data is NULL
  63. 2014-04-03 22:19:18.350 AgendaBk[60877:a0b] (null)
  64. 2014-04-03 22:19:18.351 AgendaBk[60877:a0b] <AG_Storage: 0x89627f0>
  65. 2014-04-03 22:19:18.351 AgendaBk[60877:a0b] Trying loop again...
  66. 2014-04-03 22:19:18.352 AgendaBk[60877:a0b] *** -[NSKeyedUnarchiver initForReadingWithData:]: data is NULL
  67. 2014-04-03 22:19:18.352 AgendaBk[60877:a0b] (null)
  68. 2014-04-03 22:19:18.353 AgendaBk[60877:a0b] <AG_Storage: 0x89627f0>
  69. 2014-04-03 22:19:18.353 AgendaBk[60877:a0b] Trying loop again...
  70. 2014-04-03 22:19:18.354 AgendaBk[60877:a0b] *** -[NSKeyedUnarchiver initForReadingWithData:]: data is NULL
  71. 2014-04-03 22:19:18.354 AgendaBk[60877:a0b] (null)
  72. 2014-04-03 22:19:18.355 AgendaBk[60877:a0b] <AG_Storage: 0x89627f0>
  73. 2014-04-03 22:19:18.355 AgendaBk[60877:a0b] Trying loop again...
  74. 2014-04-03 22:19:18.356 AgendaBk[60877:a0b] ERROR BROKE
  75.  
  76. AG_Storage *compareStorage = (AG_Storage *)[self.mainArray objectAtIndex:indexPath.row];
  77. if ([compareStorage isKindOfClass:[AG_Storage class]] && [compareStorage.itemName isEqualToString:someStorageObject.itemName])
  78. {
  79. //do something
  80. }
  81.  
  82. id someObject = [self.mainArray objectAtIndex:indexPath.row];
  83. if([someObject isKindOfClass:[NSString class]]) {
  84. NSString *string = (NSString *) someObject;
  85. } else {
  86. // unexpected error?
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement