equal
deleted
inserted
replaced
40 target:self |
40 target:self |
41 action:@selector(toggleEdit:)]; |
41 action:@selector(toggleEdit:)]; |
42 self.navigationItem.rightBarButtonItem = editButton; |
42 self.navigationItem.rightBarButtonItem = editButton; |
43 [editButton release]; |
43 [editButton release]; |
44 |
44 |
|
45 self.navigationItem.title = @"List of weapons"; |
45 } |
46 } |
46 |
47 |
47 -(void) viewWillAppear:(BOOL) animated { |
48 -(void) viewWillAppear:(BOOL) animated { |
48 [super viewWillAppear:animated]; |
49 [super viewWillAppear:animated]; |
49 |
50 |
125 NSString *schemeFile = [[NSString alloc] initWithFormat:@"%@/%@",WEAPONS_DIRECTORY(),[self.listOfWeapons objectAtIndex:row]]; |
126 NSString *schemeFile = [[NSString alloc] initWithFormat:@"%@/%@",WEAPONS_DIRECTORY(),[self.listOfWeapons objectAtIndex:row]]; |
126 [[NSFileManager defaultManager] removeItemAtPath:schemeFile error:NULL]; |
127 [[NSFileManager defaultManager] removeItemAtPath:schemeFile error:NULL]; |
127 [schemeFile release]; |
128 [schemeFile release]; |
128 |
129 |
129 [self.listOfWeapons removeObjectAtIndex:row]; |
130 [self.listOfWeapons removeObjectAtIndex:row]; |
130 [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; |
131 [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; |
131 } |
132 } |
132 |
133 |
133 #pragma mark - |
134 #pragma mark - |
134 #pragma mark Table view delegate |
135 #pragma mark Table view delegate |
135 -(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { |
136 -(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { |
143 // this must be set so childController can load the correct plist |
144 // this must be set so childController can load the correct plist |
144 childController.weaponName = [selectedWeaponFile stringByDeletingPathExtension]; |
145 childController.weaponName = [selectedWeaponFile stringByDeletingPathExtension]; |
145 [childController.tableView setContentOffset:CGPointMake(0,0) animated:NO]; |
146 [childController.tableView setContentOffset:CGPointMake(0,0) animated:NO]; |
146 |
147 |
147 [self.navigationController pushViewController:childController animated:YES]; |
148 [self.navigationController pushViewController:childController animated:YES]; |
|
149 [tableView deselectRowAtIndexPath:indexPath animated:YES]; |
148 } |
150 } |
149 |
151 |
150 |
152 |
151 #pragma mark - |
153 #pragma mark - |
152 #pragma mark Memory management |
154 #pragma mark Memory management |