equal
deleted
inserted
replaced
22 #import "SavedGamesViewController.h" |
22 #import "SavedGamesViewController.h" |
23 #import "GameInterfaceBridge.h" |
23 #import "GameInterfaceBridge.h" |
24 |
24 |
25 |
25 |
26 @implementation SavedGamesViewController |
26 @implementation SavedGamesViewController |
27 @synthesize tableView, listOfSavegames, interfaceBridge, numberOfItems; |
27 @synthesize tableView, listOfSavegames, numberOfItems; |
28 |
28 |
29 -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation { |
29 -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation { |
30 return rotationManager(interfaceOrientation); |
30 return rotationManager(interfaceOrientation); |
31 } |
31 } |
32 |
32 |
187 [newFilePath release]; |
187 [newFilePath release]; |
188 |
188 |
189 self.numberOfItems++; |
189 self.numberOfItems++; |
190 [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationNone]; |
190 [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationNone]; |
191 |
191 |
192 if (self.interfaceBridge == nil) { |
192 [GameInterfaceBridge startSaveGame:currentFilePath]; |
193 GameInterfaceBridge *bridge = [[GameInterfaceBridge alloc] initWithController:self]; |
|
194 self.interfaceBridge = bridge; |
|
195 [bridge release]; |
|
196 } |
|
197 |
|
198 [self.interfaceBridge startSaveGame:currentFilePath]; |
|
199 [currentFilePath release]; |
193 [currentFilePath release]; |
200 } |
194 } |
201 |
195 |
202 #pragma mark - |
196 #pragma mark - |
203 #pragma mark editableCellView delegate |
197 #pragma mark editableCellView delegate |
217 |
211 |
218 #pragma mark - |
212 #pragma mark - |
219 #pragma mark Memory Management |
213 #pragma mark Memory Management |
220 -(void) didReceiveMemoryWarning { |
214 -(void) didReceiveMemoryWarning { |
221 self.listOfSavegames = nil; |
215 self.listOfSavegames = nil; |
222 // don't nil this one or it won't be able to send messages |
|
223 //self.interfaceBridge = nil; |
|
224 MSG_MEMCLEAN(); |
216 MSG_MEMCLEAN(); |
225 [super didReceiveMemoryWarning]; |
217 [super didReceiveMemoryWarning]; |
226 } |
218 } |
227 |
219 |
228 -(void) viewDidUnload { |
220 -(void) viewDidUnload { |
229 self.tableView = nil; |
221 self.tableView = nil; |
230 self.listOfSavegames = nil; |
222 self.listOfSavegames = nil; |
231 self.interfaceBridge = nil; |
|
232 MSG_DIDUNLOAD(); |
223 MSG_DIDUNLOAD(); |
233 [super viewDidUnload]; |
224 [super viewDidUnload]; |
234 } |
225 } |
235 |
226 |
236 -(void) dealloc { |
227 -(void) dealloc { |
237 releaseAndNil(tableView); |
228 releaseAndNil(tableView); |
238 releaseAndNil(listOfSavegames); |
229 releaseAndNil(listOfSavegames); |
239 releaseAndNil(interfaceBridge); |
|
240 [super dealloc]; |
230 [super dealloc]; |
241 } |
231 } |
242 |
232 |
243 @end |
233 @end |