2 // KCAItemDetailViewController.m
5 // Created by John Hurley on 10/24/12.
9 #import "KCAItemDetailViewController.h"
10 #import "EditItemViewController.h"
12 @interface KCAItemDetailViewController ()
16 @implementation KCAItemDetailViewController
18 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
20 self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
22 // Custom initialization
30 // Do any additional setup after loading the view.
32 // NSLog(@"_itemDetailModel: %@", _itemDetailModel);
33 _itemName.text = [_itemDetailModel objectForKey:(__bridge id)(kSecAttrService)];
34 _itemAccount.text = [_itemDetailModel objectForKey:(__bridge id)(kSecAttrAccount)];
36 NSData *pwdData = [_itemDetailModel objectForKey:(__bridge id)(kSecValueData)];
39 NSString *pwd = [[NSString alloc] initWithData:pwdData encoding:NSUTF8StringEncoding];
40 _itemPassword.text = pwd;
43 _itemPassword.text = @"";
45 _itemCreated.text = [[_itemDetailModel objectForKey:(__bridge id)(kSecAttrCreationDate)] description];
46 _itemModified.text = [[_itemDetailModel objectForKey:(__bridge id)(kSecAttrModificationDate)] description];
49 - (void)didReceiveMemoryWarning
51 [super didReceiveMemoryWarning];
52 // Dispose of any resources that can be recreated.
55 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
57 if ([[segue identifier] isEqualToString:@"ItemEdit"])
59 NSLog(@"Preparing seque to EditItemViewController: %@", _itemDetailModel);
60 EditItemViewController *editItemViewController = [segue destinationViewController];
61 editItemViewController.itemDetailModel = [NSDictionary dictionaryWithDictionary:_itemDetailModel];