2010-08-05 6 views
0

Je suis très novice dans la programmation Iphone avec Objective-C mais j'ai progressé assez rapidement au cours des 1 derniers mois.Mise à jour continue des UIViews dans l'objectif C

J'ai une application qui lit les données d'un .csv que j'utilise ensuite pour tracer un graphique continu sur l'Iphone. Le problème est qu'il y a près de 84 000 points de données (une exigence majeure) et le design actuel que j'ai utilisé avec Quartz 2D a aidé à faire les parcelles requises mais il faut près de 3 minutes pour que l'UIView montre l'intrigue infiniment longue que je désire.

La solution que je cherche est ce

J'ai l'intention d'utiliser une fonction dans le langage C normal pour un accès séquentiel le fichier dans un fil et le transmettre à la fonction de dessin qui sera ensuite mise à jour de l'écran que les données arrive de sorte que l'utilisateur a une idée de la façon dont les données ont été tracées en continu. Le problème que j'ai cependant est que la fonction de dessin CGRECT et le setNEEDSDisplay prendraient simplement tous les points à la fois et afficheraient sur le UIView,

Comment mettre à jour seulement le point spécifique sur le UIView comme les données arrivent sans effacer l'ensemble Voir

Répondre

0

Avez-vous regardé en utilisant Plot Core?

http://code.google.com/p/core-plot/

Il est un peu difficile à comprendre, par exemple Google utilise. Mais il peut être capable de gérer ce dont vous avez besoin grâce au traçage sélectif de grands ensembles de données.

Questions connexes