Skip to content

Instantly share code, notes, and snippets.

@greenisus
Created September 30, 2011 21:00
Show Gist options
  • Save greenisus/1254963 to your computer and use it in GitHub Desktop.
Save greenisus/1254963 to your computer and use it in GitHub Desktop.
account data source
//
// RSAccountsDataSource.m
// Rackspace
//
// Created by Michael Mayo on 9/27/11.
// Copyright (c) 2011 Rackspace, US Inc. All rights reserved.
//
#import "RSAccountsDataSource.h"
#import "RSAccount.h"
@implementation RSAccountsDataSource
- (Class)entityClass {
return [RSAccount class];
}
- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath withObject:(id)object {
RSAccount *account = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = account.username;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
RSAccount *account = [self.fetchedResultsController objectAtIndexPath:indexPath];
[account remove];
[RSAccount save];
}
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment