2010-07-17 6 views
0

Je voudrais trouver un moyen pour le problème suivant: Si j'ajoute des vues (vues d'annotations) à une vue parent (vue carte) je ne peux pas avoir leurs positions immédiatement mais à un moment donné dans la furute (quand la vue devient visible, fait la mise en page, peu importe ...). Je voudrais être déclenché si la position de mes sous-vues devient disponible (je veux dire sview1.center.x, sview1.center.y). Y a-t-il un moyen intelligent?Comment savoir quand une sous-vue devient ses coordonnées dans sa vue parente?

Répondre

0

Il y a une façon possibile:

Utilisez la fonction subviews du UIView (il retourne un NSArray containig tous les sous-vues) et énumérer et vérifier toutes les vues

+0

Hmm ... mais cette façon n'a rien à faire avec les notifications ou le déclenchement. – georgij

+0

Si la position de la vue est activée, envoyez un message. Si vous voulez vérifier cela fréquemment, utilisez une minuterie – tadejsv

Questions connexes