equal
deleted
inserted
replaced
18 |
18 |
19 #import "CampaignsViewController.h" |
19 #import "CampaignsViewController.h" |
20 #import "CampaignViewController.h" |
20 #import "CampaignViewController.h" |
21 |
21 |
22 @interface CampaignsViewController () |
22 @interface CampaignsViewController () |
23 @property (nonatomic, retain) NSArray *campaigns; |
23 @property (nonatomic, strong) NSArray *campaigns; |
24 @end |
24 @end |
25 |
25 |
26 @implementation CampaignsViewController |
26 @implementation CampaignsViewController |
27 |
27 |
28 #pragma mark - Lazy instantiation |
28 #pragma mark - Lazy instantiation |
46 [tempCampaigns addObject:item]; |
46 [tempCampaigns addObject:item]; |
47 } |
47 } |
48 } |
48 } |
49 |
49 |
50 NSArray *campaigns = [tempCampaigns copy]; |
50 NSArray *campaigns = [tempCampaigns copy]; |
51 [tempCampaigns release]; |
|
52 return campaigns; |
51 return campaigns; |
53 } |
52 } |
54 |
53 |
55 #pragma mark - View lifecycle |
54 #pragma mark - View lifecycle |
56 |
55 |
57 - (void)viewDidLoad { |
56 - (void)viewDidLoad { |
58 [super viewDidLoad]; |
57 [super viewDidLoad]; |
59 |
58 |
60 UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(dismiss)]; |
59 UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(dismiss)]; |
61 self.navigationItem.rightBarButtonItem = doneButton; |
60 self.navigationItem.rightBarButtonItem = doneButton; |
62 [doneButton release]; |
|
63 |
61 |
64 [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"campaignCell"]; |
62 [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"campaignCell"]; |
65 } |
63 } |
66 |
64 |
67 - (void)dismiss { |
65 - (void)dismiss { |
98 CampaignViewController *campaign = [[CampaignViewController alloc] initWithNibName:xib bundle:nil]; |
96 CampaignViewController *campaign = [[CampaignViewController alloc] initWithNibName:xib bundle:nil]; |
99 |
97 |
100 campaign.campaignName = self.campaigns[indexPath.row]; |
98 campaign.campaignName = self.campaigns[indexPath.row]; |
101 |
99 |
102 [self.navigationController pushViewController:campaign animated:YES]; |
100 [self.navigationController pushViewController:campaign animated:YES]; |
103 [campaign release]; |
|
104 } |
101 } |
105 |
102 |
106 #pragma mark - Dealloc |
103 #pragma mark - Dealloc |
107 |
104 |
108 - (void)dealloc { |
|
109 [_campaigns release]; |
|
110 [super dealloc]; |
|
111 } |
|
112 |
105 |
113 @end |
106 @end |