Skip to content
Snippets Groups Projects
Commit ca1cce38 authored by cramakri's avatar cramakri
Browse files

Removed the fetchResultsController property from the master view controller

SVN: 27165
parent 3447f3f8
No related branches found
No related tags found
No related merge requests found
...@@ -32,6 +32,4 @@ ...@@ -32,6 +32,4 @@
@property (strong, nonatomic) CISDOBDetailViewController *detailViewController; @property (strong, nonatomic) CISDOBDetailViewController *detailViewController;
@property (strong, nonatomic) CISDOBOpenBisModel *openBisModel; @property (strong, nonatomic) CISDOBOpenBisModel *openBisModel;
@property (strong, nonatomic) NSFetchedResultsController *fetchedResultsController;
@end @end
...@@ -63,13 +63,13 @@ ...@@ -63,13 +63,13 @@
- (void)insertNewObject:(id)sender - (void)insertNewObject:(id)sender
{ {
NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext]; NSManagedObjectContext *context = [self.openBisModel.fetchedResultsController managedObjectContext];
// TODO Implement insert // TODO Implement insert
NSLog(@"Do not support adding new objects"); NSLog(@"Do not support adding new objects");
abort(); abort();
// NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity]; // NSEntityDescription *entity = [[self.openBisModel.fetchedResultsController fetchRequest] entity];
// NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context]; // NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
...@@ -86,12 +86,12 @@ ...@@ -86,12 +86,12 @@
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{ {
return [[self.fetchedResultsController sections] count]; return [[self.openBisModel.fetchedResultsController sections] count];
} }
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{ {
id <NSFetchedResultsSectionInfo> sectionInfo = [self.fetchedResultsController sections][section]; id <NSFetchedResultsSectionInfo> sectionInfo = [self.openBisModel.fetchedResultsController sections][section];
return [sectionInfo numberOfObjects]; return [sectionInfo numberOfObjects];
} }
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{ {
id <NSFetchedResultsSectionInfo> sectionInfo = [[self.fetchedResultsController sections] objectAtIndex: section]; id <NSFetchedResultsSectionInfo> sectionInfo = [[self.openBisModel.fetchedResultsController sections] objectAtIndex: section];
NSArray *objects = [sectionInfo objects]; NSArray *objects = [sectionInfo objects];
if ([objects count] < 1) return @""; if ([objects count] < 1) return @"";
...@@ -122,8 +122,8 @@ ...@@ -122,8 +122,8 @@
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{ {
if (editingStyle == UITableViewCellEditingStyleDelete) { if (editingStyle == UITableViewCellEditingStyleDelete) {
NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext]; NSManagedObjectContext *context = [self.openBisModel.fetchedResultsController managedObjectContext];
[context deleteObject:[self.fetchedResultsController objectAtIndexPath:indexPath]]; [context deleteObject:[self.openBisModel.fetchedResultsController objectAtIndexPath:indexPath]];
NSError *error = nil; NSError *error = nil;
if (![context save:&error]) { if (![context save:&error]) {
...@@ -145,7 +145,7 @@ ...@@ -145,7 +145,7 @@
// Segue to the detail view unless we are on the ipad // Segue to the detail view unless we are on the ipad
if ([[UIDevice currentDevice] userInterfaceIdiom] != UIUserInterfaceIdiomPad) return; if ([[UIDevice currentDevice] userInterfaceIdiom] != UIUserInterfaceIdiomPad) return;
CISDOBIpadEntity *object = [self.fetchedResultsController objectAtIndexPath:indexPath]; CISDOBIpadEntity *object = [self.openBisModel.fetchedResultsController objectAtIndexPath:indexPath];
if ([object.childrenPermIds count] > 0) { if ([object.childrenPermIds count] > 0) {
UIStoryboard *storyboard = self.storyboard; UIStoryboard *storyboard = self.storyboard;
CISDOBMasterViewController *controller = [storyboard instantiateViewControllerWithIdentifier:@"Drill"]; CISDOBMasterViewController *controller = [storyboard instantiateViewControllerWithIdentifier:@"Drill"];
...@@ -164,14 +164,14 @@ ...@@ -164,14 +164,14 @@
{ {
if ([[segue identifier] isEqualToString:@"showDetail"]) { if ([[segue identifier] isEqualToString:@"showDetail"]) {
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
CISDOBIpadEntity *object = [[self fetchedResultsController] objectAtIndexPath:indexPath]; CISDOBIpadEntity *object = [self.openBisModel.fetchedResultsController objectAtIndexPath:indexPath];
[[segue destinationViewController] setDetailItem:object]; [[segue destinationViewController] setDetailItem:object];
} }
} }
- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath - (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath
{ {
CISDOBIpadEntity *object = [self.fetchedResultsController objectAtIndexPath:indexPath]; CISDOBIpadEntity *object = [self.openBisModel.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = [object valueForKey:@"summaryHeader"]; cell.textLabel.text = [object valueForKey:@"summaryHeader"];
cell.detailTextLabel.text = [object valueForKey:@"summary"]; cell.detailTextLabel.text = [object valueForKey:@"summary"];
if ([object.childrenPermIds count] > 0) { if ([object.childrenPermIds count] > 0) {
...@@ -183,11 +183,6 @@ ...@@ -183,11 +183,6 @@
#pragma mark - Fetched results controller #pragma mark - Fetched results controller
- (NSFetchedResultsController *)fetchedResultsController
{
return self.openBisModel.fetchedResultsController;
}
- (void)controllerWillChangeContent:(NSFetchedResultsController *)controller - (void)controllerWillChangeContent:(NSFetchedResultsController *)controller
{ {
[self.tableView beginUpdates]; [self.tableView beginUpdates];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment