~mailbox-ullrich/mnemosyne-proj/MnemoCoco

« back to all changes in this revision

Viewing changes to Classes/StackTableViewController.m

  • Committer: Ullrich Martini
  • Date: 2010-11-04 23:02:45 UTC
  • Revision ID: ullrich@opportunity.local-20101104230245-vlg1ficyytd21tnh
added display of facts 

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
//  Copyright 2010 Ullrich Martini. All rights reserved.
7
7
//
8
8
 
 
9
#import "MnemosyneAppDelegate.h"
9
10
#import "StackTableViewController.h"
10
11
#import "CardEditViewController.h"
11
12
#import "Card.h"
31
32
 
32
33
- (void)viewDidLoad {
33
34
    [super viewDidLoad];
34
 
        MnemosyneAppDelegate *delegate = [UIApplication sharedApplication].delegate;
35
 
        managedObjectContext = [delegate managedObjectContext];
36
 
        if (managedObjectContext == nil) {
37
 
                NSLog(@"managed object context was nil");
38
 
                return;
39
 
        }
40
 
        NSFetchRequest *request = [[NSFetchRequest alloc] init];
41
 
        NSEntityDescription *entity = [NSEntityDescription entityForName:@"Card" inManagedObjectContext:managedObjectContext];
42
 
        [request setEntity:entity];
43
 
        NSError *error;
44
 
        cardsArray = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy];
45
 
        if (cardsArray == nil) {
46
 
                NSLog(@"execute fetch result failed");
47
 
        }
48
 
        [request release];
49
35
    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
50
36
    // self.navigationItem.rightBarButtonItem = self.editButtonItem;
51
37
}
56
42
    [super viewWillAppear:animated];
57
43
}
58
44
*/
59
 
/*
 
45
 
60
46
- (void)viewDidAppear:(BOOL)animated {
61
 
    [super viewDidAppear:animated];
 
47
   MnemosyneAppDelegate *delegate = [UIApplication sharedApplication].delegate;
 
48
   managedObjectContext = [delegate managedObjectContext];
 
49
   if (managedObjectContext == nil) {
 
50
       NSLog(@"managed object context was nil");
 
51
       return;
 
52
   }
 
53
   NSFetchRequest *request = [[NSFetchRequest alloc] init];
 
54
   NSEntityDescription *entity = [NSEntityDescription entityForName:@"Card" inManagedObjectContext:managedObjectContext];
 
55
   [request setEntity:entity];
 
56
   NSError *error;
 
57
   cardsArray = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy];
 
58
   if (cardsArray == nil) {
 
59
       NSLog(@"execute fetch result failed");
 
60
   }
 
61
   [request release];
 
62
   [super viewDidAppear:animated];
62
63
}
63
 
*/
 
64
 
64
65
/*
65
66
- (void)viewWillDisappear:(BOOL)animated {
66
67
        [super viewWillDisappear:animated];
135
136
 
136
137
 
137
138
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
138
 
        Card *card = [cardsArray objectAtIndex:[indexPath indexAtPosition:1]];
 
139
        NSUInteger row = [indexPath indexAtPosition:1];
 
140
        Card *card = [cardsArray objectAtIndex:row];
139
141
        NSLog(@"did select card: %@",card);
140
142
        MnemosyneAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
141
 
        if (self.cardEditViewController == nil) {
142
 
                CardEditViewController *controller = [[CardEditViewController alloc] initWithNibName:@"CardEditView2Sided" bundle:nil];
143
 
                controller.title = [NSString stringWithString:@"Edit card"];
144
 
                self.cardEditViewController = controller;
145
 
                [controller release];
146
 
        }
 
143
        CardEditViewController *controller = [[CardEditViewController alloc] initWithNibName:@"CardEditView" bundle:nil];
 
144
        controller.title = [NSString stringWithString:@"Edit card"];
 
145
        self.cardEditViewController = controller;
 
146
        [controller release];
 
147
        [self.cardEditViewController setCard:card];
 
148
        [self.cardEditViewController updateDictionary];
147
149
        [delegate.stackNavigationViewController pushViewController:self.cardEditViewController animated:YES];
148
150
    // Navigation logic may go here. Create and push another view controller.
149
151
        // AnotherViewController *anotherViewController = [[AnotherViewController alloc] initWithNibName:@"AnotherView" bundle:nil];