Pregunta

necesito utilizar la animación en mi iPad application.When Puedo utilizar las animaciones de la memoria está aumentando y que consiguen exception..When pongo en marcha mi solicitud el tamaño de la memoria es de 10 MB, una vez que las animaciones se inician que está aumentando la tamaño de la memoria hasta el doble del espacio de lanzamiento (que es de 30 MB). Prueba I para la asignación y fugas todo es perfecto, pero todavía tengo este problema. No sé por qué está sucediendo. Mi código de animación es tan follows.Please ayuda mí.

     [UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
if ([currentView superview])
{

    [UIView  setAnimationTransition:UIViewAnimationTransitionFlipFromRight  forView:mainView cache:YES];
    [currentView removeFromSuperview];
    [mainView addSubview:nextView];

}

[UIView commitAnimations];

Gracias de antemano, Sekhar Bethalam.

¿Fue útil?

Solución

¿Qué tan seguro está de que la animación está causando la fuga?

¿Qué pasa cuando se agrega / subvistas quitar sin la animación? Es la fuga sigue ahí?

¿Dónde está inicializado nextView / liberado?

¿Qué es exactamente if ([currentView superview]) significaba para comprobar porque creo que siempre estará de vuelta verdad?

Otros consejos

No estoy seguro de si es el método en sí mismo que está aumentando el uso de la memoria, pero es probable que su controlador de vista que está siendo cargado en?

Además, trate de añadir estas líneas en su bloque de animación como creo que se animó (por favor me corrija si estoy equivocado)     [CurrentView viewWillAppear: YES];     [CurrentView viewDidAppear: YES];     [MAINVIEW viewWillDisappear: YES];     [MAINVIEW viewDidDisappear: YES];

También creo setAnimationTransition ahora se desaconseja en IOS4 así que tal vez trate de usar     + (Void) transitionWithView: (UIView *) Ver la duración: (NSTimeInterval) Las opciones de duración: (UIViewAnimationOptions) Opciones animaciones: (void (^) (void)) animaciones completado: (void (^) (BOOL terminado)) finalización

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top