cocoaTouch/LevelViewController.m
changeset 3340 96dd168b080b
parent 3339 d558bc5a73c5
child 3352 ac5d14a35482
--- a/cocoaTouch/LevelViewController.m	Tue Apr 13 14:39:05 2010 +0000
+++ b/cocoaTouch/LevelViewController.m	Tue Apr 13 22:45:46 2010 +0000
@@ -6,7 +6,7 @@
 //  Copyright 2010 __MyCompanyName__. All rights reserved.
 //
 
-#import "HogHatViewController.h"
+#import "LevelViewController.h"
 #import "CommodityFunctions.h"
 
 
@@ -25,11 +25,11 @@
     [super viewDidLoad];
 
     NSArray *array = [[NSArray alloc] initWithObjects:
-                             NSLocalizedString(@"Human",@""),
-                             NSLocalizedString(@"Weaky",@""),
-                             NSLocalizedString(@"Average",@""),
-                             NSLocalizedString(@"Bully",@""),
-                             NSLocalizedString(@"Aggressive",@""),nil]
+                      NSLocalizedString(@"Human",@""),
+                      NSLocalizedString(@"Weaky",@""),
+                      NSLocalizedString(@"Average",@""),
+                      NSLocalizedString(@"Bully",@""),
+                      NSLocalizedString(@"Aggressive",@""),nil];
     self.levelArray = array;
     [array release];
 /*
@@ -81,25 +81,25 @@
 }
 
 // Customize the appearance of table view cells.
-- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-    
+-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
     static NSString *CellIdentifier = @"Cell";
     
+    NSInteger row = [indexPath row];
     UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
     if (cell == nil) {
         cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
     }
     
-    cell.textLabel.text = [[levelArray objectAtIndex:[indexPath row]] stringValue];
-    NSDictionary *hog = [[self.teamDictionary objectForKey:@"hedgehogs"] objectAtIndex:0]
-    if ([cell.textLabel.text isEqualToString:[[hog objectForKey:@"level"]] stringValue]) {
+    cell.textLabel.text = [levelArray objectAtIndex:row];
+    NSDictionary *hog = [[self.teamDictionary objectForKey:@"hedgehogs"] objectAtIndex:0];
+    if ([[hog objectForKey:@"level"] intValue] == row) {
         cell.accessoryType = UITableViewCellAccessoryCheckmark;
         self.lastIndexPath = indexPath;
     } else {
         cell.accessoryType = UITableViewCellAccessoryNone;
     }
     
-    cell.imageView.image = [levelSprites objectAtIndex:[indexPath row]]:
+    cell.imageView.image = [levelSprites objectAtIndex:row];
     return cell;
 }
 
@@ -151,11 +151,11 @@
     int oldRow = (lastIndexPath != nil) ? [lastIndexPath row] : -1;
     
     if (newRow != oldRow) {
-	NSMutableArray *hogs = [teamDictionary objectForKey:@"hedgehogs"];
-
-	for (NSDictionary *hog in hogs) {
-		[hog setObject:[NSNumber numberWithInt:newRow] forKey:@"level"];
-	}
+        NSMutableArray *hogs = [teamDictionary objectForKey:@"hedgehogs"];
+        
+        for (NSMutableDictionary *hog in hogs) {
+            [hog setObject:[NSNumber numberWithInt:newRow] forKey:@"level"];
+        }
         
         // tell our boss to write this new stuff on disk
         [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
@@ -163,7 +163,7 @@
         
         self.lastIndexPath = indexPath;
         [self.tableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
-     
+    }
     [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
     [self.navigationController popViewControllerAnimated:YES];
 }
@@ -171,13 +171,13 @@
 
 #pragma mark -
 #pragma mark Memory management
-- (void)didReceiveMemoryWarning {
+-(void) didReceiveMemoryWarning {
     // Releases the view if it doesn't have a superview.
     [super didReceiveMemoryWarning];
     // Relinquish ownership any cached data, images, etc that aren't in use.
 }
 
-- (void)viewDidUnload {
+-(void) viewDidUnload {
     [super viewDidUnload];
     self.lastIndexPath = nil;
     self.teamDictionary = nil;
@@ -185,7 +185,7 @@
     self.levelSprites = nil;
 }
 
-- (void)dealloc {
+-(void) dealloc {
     [levelArray release];
     [levelSprites release];
     [teamDictionary release];