project_files/HedgewarsMobile/Classes/TeamSettingsViewController.m
author Wuzzy <almikes@aol.com>
Sat, 30 Sep 2017 23:52:08 +0200
changeset 12627 07fdda8c13a2
parent 11233 b49dfdf628f6
child 12877 00215a7ec5f5
permissions -rw-r--r--
TrophyRace: Fix game never eliminating any hogs after a hog skipped or ran out of time Warning: This commit _might_ invalidate past records, but I'm not sure if this is actually the case. Note that only the eliminiation part of the script is touched, not the actual race logic. Even if records are actually broken by this, I and sheepluva have decided that it's more imporant to fix this very, VERY stupid and old bug than to preserve records.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3829
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     1
/*
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     2
 * Hedgewars-iOS, a Hedgewars port for iOS devices
6700
e04da46ee43c the most important commit of the year
koda
parents: 6103
diff changeset
     3
 * Copyright (c) 2009-2012 Vittorio Giovara <vittorio.giovara@gmail.com>
3829
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     4
 *
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     8
 *
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    12
 * GNU General Public License for more details.
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    13
 *
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    14
 * You should have received a copy of the GNU General Public License
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    15
 * along with this program; if not, write to the Free Software
10108
c68cf030eded update FSF address. note: two sdl include files (by Sam Lantinga) still have the old FSF address in their copyright - but I ain't gonna touch their copyright headers
sheepluva
parents: 6832
diff changeset
    16
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
3829
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    17
 */
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    18
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    19
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    20
#import "TeamSettingsViewController.h"
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    21
#import "SingleTeamViewController.h"
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    22
6832
fae8fd118da9 dates are no more!
koda
parents: 6822
diff changeset
    23
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    24
@implementation TeamSettingsViewController
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    25
@synthesize listOfTeams;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    26
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    27
-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    28
    return rotationManager(interfaceOrientation);
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    29
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    30
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    31
#pragma mark -
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    32
#pragma mark View lifecycle
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    33
// add an edit button
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    34
-(void) viewDidLoad {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    35
    [super viewDidLoad];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    36
3916
e7d665a4ef42 implemented endless turns support and added Timeless scheme (also fixed a crasher)
koda
parents: 3829
diff changeset
    37
    UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Edit",@"")
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    38
                                                                   style:UIBarButtonItemStyleBordered
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    39
                                                                  target:self
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    40
                                                                  action:@selector(toggleEdit:)];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    41
    self.navigationItem.rightBarButtonItem = editButton;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    42
    [editButton release];
6074
047eaed35cbb ios major refactoring for ios settings, now they are presented differently on iphone/ipad, code is simplified and optimized, and ui is a little refreshed (eg. no more stuck selected fields)
koda
parents: 5208
diff changeset
    43
11233
b49dfdf628f6 - Some strings localizations for Settings
antonc27 <antonc27@mail.ru>
parents: 11221
diff changeset
    44
    self.navigationItem.title = NSLocalizedString(@"List of teams", nil);
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    45
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    46
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    47
// load the list of teams in the teams directory
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    48
-(void) viewWillAppear:(BOOL)animated {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    49
    [super viewWillAppear:animated];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
    50
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    51
    NSArray *contentsOfDir = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:TEAMS_DIRECTORY() error:NULL];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    52
    NSMutableArray *array = [[NSMutableArray alloc] initWithArray:contentsOfDir copyItems:YES];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    53
    self.listOfTeams = array;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    54
    [array release];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
    55
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    56
    [self.tableView reloadData];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    57
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    58
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    59
// modifies the navigation bar to add the "Add" and "Done" buttons
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    60
-(void) toggleEdit:(id) sender {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    61
    BOOL isEditing = self.tableView.editing;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    62
    [self.tableView setEditing:!isEditing animated:YES];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
    63
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    64
    if (isEditing) {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    65
        [self.navigationItem.rightBarButtonItem setTitle:NSLocalizedString(@"Edit",@"from the team panel")];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    66
        [self.navigationItem.rightBarButtonItem setStyle: UIBarButtonItemStyleBordered];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    67
        self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    68
    } else {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    69
        [self.navigationItem.rightBarButtonItem setTitle:NSLocalizedString(@"Done",@"from the team panel")];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    70
        [self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStyleDone];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    71
        UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Add",@"from the team panel")
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    72
                                                                      style:UIBarButtonItemStyleBordered
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    73
                                                                     target:self
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    74
                                                                     action:@selector(addTeam:)];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    75
        self.navigationItem.leftBarButtonItem = addButton;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    76
        [addButton release];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    77
    }
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    78
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    79
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    80
// add a team file with default values and updates the table
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    81
-(void) addTeam:(id) sender {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    82
    NSString *fileName = [[NSString alloc] initWithFormat:@"Default Team %u.plist", [self.listOfTeams count]];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
    83
6103
55ecfbf834e3 convert creation chamber functions to class methods
koda
parents: 6074
diff changeset
    84
    [CreationChamber createTeamNamed:[fileName stringByDeletingPathExtension]];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
    85
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    86
    [self.listOfTeams addObject:fileName];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
    87
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    88
    // order the array alphabetically, so teams will keep their position
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    89
    [self.listOfTeams sortUsingSelector:@selector(compare:)];
4287
7dbdc862097c some interface tricks for iphone as well
koda
parents: 4281
diff changeset
    90
    [self.tableView reloadData];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
    91
4287
7dbdc862097c some interface tricks for iphone as well
koda
parents: 4281
diff changeset
    92
    NSInteger index = [self.listOfTeams indexOfObject:fileName];
7dbdc862097c some interface tricks for iphone as well
koda
parents: 4281
diff changeset
    93
    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:index inSection:0] atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
7dbdc862097c some interface tricks for iphone as well
koda
parents: 4281
diff changeset
    94
    [fileName release];
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    95
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    96
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    97
#pragma mark -
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    98
#pragma mark Table view data source
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    99
-(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   100
    return 1;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   101
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   102
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   103
-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   104
    return [self.listOfTeams count];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   105
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   106
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   107
// Customize the appearance of table view cells.
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   108
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   109
    static NSString *CellIdentifier = @"Cell";
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
   110
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   111
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   112
    if (cell == nil) {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   113
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   114
    }
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
   115
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
   116
    NSUInteger row = [indexPath row];
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
   117
    NSString *rowString = [[self.listOfTeams objectAtIndex:row] stringByDeletingPathExtension];
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
   118
    cell.textLabel.text = rowString;
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   119
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
   120
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   121
    return cell;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   122
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   123
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   124
// delete the row and the file
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   125
-(void) tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   126
    NSUInteger row = [indexPath row];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
   127
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   128
    NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/%@",TEAMS_DIRECTORY(),[self.listOfTeams objectAtIndex:row]];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   129
    [[NSFileManager defaultManager] removeItemAtPath:teamFile error:NULL];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   130
    [teamFile release];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
   131
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   132
    [self.listOfTeams removeObjectAtIndex:row];
6074
047eaed35cbb ios major refactoring for ios settings, now they are presented differently on iphone/ipad, code is simplified and optimized, and ui is a little refreshed (eg. no more stuck selected fields)
koda
parents: 5208
diff changeset
   133
    [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   134
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   135
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   136
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   137
#pragma mark -
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   138
#pragma mark Table view delegate
11221
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   139
-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   140
{
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   141
    SingleTeamViewController *singleTeamViewController = [[SingleTeamViewController alloc] initWithStyle:UITableViewStyleGrouped];
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   142
    
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   143
    NSInteger row = [indexPath row];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   144
    NSString *selectedTeamFile = [listOfTeams objectAtIndex:row];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
   145
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   146
    // this must be set so childController can load the correct plist
11221
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   147
    singleTeamViewController.teamName = [selectedTeamFile stringByDeletingPathExtension];
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   148
    [singleTeamViewController.tableView setContentOffset:CGPointMake(0,0) animated:NO];
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   149
11221
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   150
    [self.navigationController pushViewController:singleTeamViewController animated:YES];
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   151
    [singleTeamViewController release];
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   152
    
6074
047eaed35cbb ios major refactoring for ios settings, now they are presented differently on iphone/ipad, code is simplified and optimized, and ui is a little refreshed (eg. no more stuck selected fields)
koda
parents: 5208
diff changeset
   153
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   154
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   155
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   156
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   157
#pragma mark -
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   158
#pragma mark Memory management
11221
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   159
-(void) didReceiveMemoryWarning
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   160
{
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   161
    // Releases the view if it doesn't have a superview.
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   162
    [super didReceiveMemoryWarning];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   163
    // Relinquish ownership any cached data, images, etc that aren't in use.
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   164
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   165
11221
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   166
-(void) viewDidUnload
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   167
{
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   168
    self.listOfTeams = nil;
3662
a44406f4369b polish polish polish polish (also: panning horizontal fix, panning momentum, settings page reworked yet again, memory leaks, crashes, segfaults)
koda
parents: 3660
diff changeset
   169
    MSG_DIDUNLOAD();
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   170
    [super viewDidUnload];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   171
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   172
11221
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   173
-(void) dealloc
e68b3e392091 - Big refactoring of front-end Settings for both iPhone and iPad:
antonc27 <antonc27@mail.ru>
parents: 10108
diff changeset
   174
{
5208
878e551f0b4a all together now! releaseAndNil ftw
koda
parents: 4976
diff changeset
   175
    releaseAndNil(listOfTeams);
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   176
    [super dealloc];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   177
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   178
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   179
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   180
@end
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   181