25
25
#import " RKEntityMapping.h"
26
26
#import " RKLog.h"
27
27
#import " RKManagedObjectRequestOperation.h"
28
- #import " NSEntityDescription+RKAdditions.h"
29
28
#import " RKObjectManager.h"
30
29
31
30
// Define logging component
@@ -468,18 +467,16 @@ - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEd
468
467
if (self.canEditRows && editingStyle == UITableViewCellEditingStyleDelete) {
469
468
NSManagedObject *managedObject = [self objectForRowAtIndexPath: indexPath];
470
469
471
- NSString *primaryKeyAttributeName = managedObject.entity .primaryKeyAttributeName ;
472
- if ([managedObject valueForKeyPath: primaryKeyAttributeName]) {
473
- // TODO: This should probably be done via delegation. We are coupled to the shared manager.
474
- RKLogTrace (@" About to fire a delete request for managedObject: %@ " , managedObject);
475
- [[RKObjectManager sharedManager ] deleteObject: managedObject path: nil parameters: nil success: ^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
476
- if ([self .delegate respondsToSelector: @selector (tableController:didDeleteObject:atIndexPath: )]) {
477
- [self .delegate tableController: self didDeleteObject: managedObject atIndexPath: indexPath];
478
- }
479
- } failure: ^(RKObjectRequestOperation *operation, NSError *error) {
480
- RKLogError (@" Failed to delete managed object deleted by table controller. Error: %@ " , error);
481
- }];
482
- } else {
470
+ // TODO: This should probably be done via delegation. We are coupled to the shared manager.
471
+ RKLogTrace (@" About to fire a delete request for managedObject: %@ " , managedObject);
472
+ [[RKObjectManager sharedManager ] deleteObject: managedObject path: nil parameters: nil success: ^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
473
+ if ([self .delegate respondsToSelector: @selector (tableController:didDeleteObject:atIndexPath: )]) {
474
+ [self .delegate tableController: self didDeleteObject: managedObject atIndexPath: indexPath];
475
+ }
476
+ } failure: ^(RKObjectRequestOperation *operation, NSError *error) {
477
+ RKLogError (@" Failed to delete managed object deleted by table controller. Error: %@ " , error);
478
+
479
+ // TODO: This incorrect. Its not a great assumption.
483
480
RKLogTrace (@" About to locally delete managedObject: %@ " , managedObject);
484
481
NSManagedObjectContext *managedObjectContext = managedObject.managedObjectContext ;
485
482
[managedObjectContext performBlock: ^{
@@ -495,7 +492,7 @@ - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEd
495
492
}
496
493
}
497
494
}];
498
- }
495
+ }];
499
496
}
500
497
}
501
498
0 commit comments