When the user navigates to a different view and returns back to the original view I would like everything to be reset as though they were coming to the view for the first time.
I was able to stop the audio from playing when they leave, but not an animation method. how would I be able to do this?
-(void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
        [audioIntro stop];
        [mainAudio stop];
}
here's the animation code:
- (void) firstAnimation {
        if (playSoundButton.enabled = NO || audioIntro.playing) {
                return;
        }
        UIViewAnimationOptions options = UIViewAnimationOptionCurveLinear;
        myImage.hidden = NO;
        myImage.alpha = 1.0;
        [UIView animateWithDuration:1.0 delay:12.0 options:options animations:^ 
        {
            setAnimationBeginsFromCurrentState:YES;
                tapImage.alpha = 0.0;
        }
                completion:^(BOOL finished){
        [self performSelector:@selector(secondAnimation) withObject:nil afterDelay:0.2];
        }
         ];
}
thanks for any help.