Skip to content

Commit

Permalink
Fix object controller and add context category
Browse files Browse the repository at this point in the history
  • Loading branch information
soffes committed Jan 25, 2012
1 parent 04bcdde commit dec6665
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 0 deletions.
13 changes: 13 additions & 0 deletions NSManagedObjectContext+SSDataKitAdditions.h
@@ -0,0 +1,13 @@
//
// NSManagedObjectContext+SSDataKitAdditions.h
// Disposamatic
//
// Created by Sam Soffes on 1/25/12.
// Copyright (c) 2012 Synthetic. All rights reserved.
//

@interface NSManagedObjectContext (SSDataKitAdditions)

- (NSManagedObjectContext *)newWithCurrentPersistentStoreCoordinator CF_RETURNS_RETAINED;

@end
19 changes: 19 additions & 0 deletions NSManagedObjectContext+SSDataKitAdditions.m
@@ -0,0 +1,19 @@
//
// NSManagedObjectContext+SSDataKitAdditions.m
// Disposamatic
//
// Created by Sam Soffes on 1/25/12.
// Copyright (c) 2012 Synthetic. All rights reserved.
//

#import "NSManagedObjectContext+SSDataKitAdditions.h"

@implementation NSManagedObjectContext (SSDataKitAdditions)

- (NSManagedObjectContext *)newWithCurrentPersistentStoreCoordinator {
NSManagedObjectContext *context = [[[self class] alloc] init];
context.persistentStoreCoordinator = self.persistentStoreCoordinator;
return context;
}

@end
2 changes: 2 additions & 0 deletions SSDataKit.h
Expand Up @@ -13,3 +13,5 @@
#import "SSManagedObjectContext.h"
#import "SSManagedObjectContextObserver.h"
#import "SSManagedObjectController.h"

#import "NSManagedObjectContext+SSDataKitAdditions.h"
2 changes: 2 additions & 0 deletions SSManagedObjectController.m
Expand Up @@ -19,6 +19,8 @@ @implementation SSManagedObjectController {

- (id)init {
if ((self = [super init])) {
[self setup];

_observer = [[SSManagedObjectContextObserver alloc] init];
_observer.entity = self.entity;
_observer.observationBlock = ^(NSSet *insertedObjectIDs, NSSet *updatedObjectIDs) {
Expand Down

0 comments on commit dec6665

Please sign in to comment.