Las animaciones se retrasan en el dispositivo

Tengo un problema. Las animaciones (cambio entre viewControllers, scrolling tableView) en el dispositivo funcionan a borbotones, pero en el simulador funcionan bien. ¿Cómo resolver este problema?

preguntado el 12 de junio de 12 a las 22:06

2 Respuestas

Me temo que no hay una respuesta fácil. La única solución es mejorar su código y hacerlo más ligero y eficiente. También me encontré con esos problemas y no tenía otra opción que hacer que mi módulo funcionara mejor.

La primera sugerencia sería verificar si hay pérdidas de memoria (esta me ayudó: http://www.friday.com/bbum/2010/10/17/when-is-a-leak-not-a-leak-using-heapshot-analysis-to-find-undesirable-memory-growth/ ). Arreglar las fugas debería dar un poco más de memoria para trabajar.

Si tienes esto a chorros en el ipad de primera generación... meh, es así y así. pero si los tiene en el ipad2, entonces realmente necesita reescribir su código: use menos elementos, haga menos operaciones, tal vez use algunas operaciones en segundo plano para realizar algunos hilos para que pueda dejar el hilo principal libre para hacer las animaciones.

Respondido el 12 de junio de 12 a las 22:06

¿Puede haber fugas cuando uso el modo ARC? Tengo chorros en el iPhone 4... No entiendo... Tengo tableView y cada fila es uiButton ¿quizás haya un problema en esto? - Casa Romana

Si muestra algún código para los métodos de delegado de TableView, las personas pueden tener sugerencias para mejorar la eficiencia: Gato robótico

El desplazamiento de tableViews no debería ser un problema demasiado grande ya que ha sido diseñado de manera bastante eficiente. ¿Implementó el método heightForRowAtIndexPat: ? Si es así, y tiene muchos datos en su tableView, se vuelve extremadamente lento. En ese caso mejor utilizar una altura fija o la mesa.

Respondido el 12 de junio de 12 a las 22:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.