Home:ALL Converter>Crashing after dismissing a Modal View Controller

Crashing after dismissing a Modal View Controller

Ask Time:2011-07-05T00:45:06         Author:Canelo

Json Formatter

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?

Author:Canelo,eproduced under the CC 4.0 BY-SA copyright license with a link to the original source and this disclaimer.
Link to original article:https://stackoverflow.com/questions/6574111/crashing-after-dismissing-a-modal-view-controller
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
yy