# HG changeset patch # User antonc27 # Date 1446510435 -3600 # Node ID 68a0df07382be7a56ee796303c6f5a11368d3d85 # Parent bb6c553162c532106ae7ed507c39e7c1a74f4019 - Better place for removeObserver: calls Note: viewDidUnload never called since iOS 6 diff -r bb6c553162c5 -r 68a0df07382b project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m --- a/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m Tue Nov 03 01:22:35 2015 +0100 +++ b/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m Tue Nov 03 01:27:15 2015 +0100 @@ -407,7 +407,6 @@ } -(void) viewDidUnload { - [[NSNotificationCenter defaultCenter] removeObserver:self]; self.listOfSchemes = nil; self.listOfWeapons = nil; self.listOfScripts = nil; @@ -423,7 +422,9 @@ [super viewDidUnload]; } --(void) dealloc { +-(void) dealloc +{ + [[NSNotificationCenter defaultCenter] removeObserver:self]; releaseAndNil(listOfSchemes); releaseAndNil(listOfWeapons); releaseAndNil(listOfScripts); diff -r bb6c553162c5 -r 68a0df07382b project_files/HedgewarsMobile/Classes/SingleTeamViewController.m --- a/project_files/HedgewarsMobile/Classes/SingleTeamViewController.m Tue Nov 03 01:22:35 2015 +0100 +++ b/project_files/HedgewarsMobile/Classes/SingleTeamViewController.m Tue Nov 03 01:27:15 2015 +0100 @@ -401,7 +401,6 @@ } -(void) viewDidUnload { - [[NSNotificationCenter defaultCenter] removeObserver:self]; self.teamDictionary = nil; self.teamName = nil; self.normalHogSprite = nil; @@ -411,7 +410,9 @@ [super viewDidUnload]; } --(void) dealloc { +-(void) dealloc +{ + [[NSNotificationCenter defaultCenter] removeObserver:self]; releaseAndNil(teamDictionary); releaseAndNil(teamName); releaseAndNil(normalHogSprite);