Im presenting and dismissing a Modal View Controller. I use delegation so I dismiss the modalView at the Parent.
- (void)launchDrawingSection{
drawingSectionViewController = [[DrawingSectionViewController alloc] init];
drawingSectionViewController.modalTransitionStyle = UIViewAnimationTransitionFlipFromLeft;
drawingSectionViewController.drawingModalDelegate = self;
[self presentModalViewController:drawingSectionViewController animated:YES];
}
- (void)didDismissDrawingModalView{
NSLog(@"didDismissDrawingModalView");
[drawingSectionViewController release];
[self dismissModalViewControllerAnimated:YES];
}
The app crashes after the dealloc method in the ModalView gets called.
Am I doing something wrong with the way I present and dismiss a Modal View Controller? Any idea?
Vijay-Apple-Dev.blogspot.com :
Don't release before dismiss.\n\n- (void)launchDrawingSection{\n\n drawingSectionViewController = [[DrawingSectionViewController alloc] init];\n\n drawingSectionViewController.modalTransitionStyle = UIViewAnimationTransitionFlipFromLeft;\n\n drawingSectionViewController.drawingModalDelegate = self;\n\n [self presentModalViewController:drawingSectionViewController animated:YES];\n\n [drawingSectionViewController release]; \n\n\n}\n\n\n\n\n- (void)didDismissDrawingModalView{\n NSLog(@\"didDismissDrawingModalView\");\n\n [self dismissModalViewControllerAnimated:YES];\n\n\n}\n",
2011-07-04T16:49:08