J'ai décidé d'aller avec Quartz car il semble satisfaire les besoins de l'application et nécessitera moins de temps qu'OpenGL. Je me posais des questions sur les lignes de connexion entre les nœuds. Je vais avoir une vue de défilement, qui contient de nombreux nœuds connectés avec des lignes. J'ai conçu chaque nœud comme étant une sous-classe UIView qui implémente drawRect: et fait un dessin de forme. Quand je fais glisser/déplacer les nœuds, je redessine seulement la vue déplacée qui est OK. Cependant, je doute de la façon de mettre en œuvre les lignes entre les nœuds, en particulier la mise à jour des lignes - lorsqu'un nœud est déplacé, ses connexions devraient se déplacer avec lui. Devrais-je redessiner toutes les connexions quand un nœud change de position? Y a-t-il un meilleur choix qui améliorera la performance?
Remerciements