J'ai un Annotationview sur la carte. Je veux juste détecter un événement qui se produit lorsque l'utilisateur le touche. Je trouve en utilisant l'observateur, j'ajoute un observateur pour chaque annotationview dans la méthode viewForAnnotation delegate. Je pensais que ça marcherait parfaitement, mais quelque chose ne va pas. L'attribut "selected" de annotationview change de façon inattendue sa valeur. Quelqu'un me dit comment résoudre ce problème. Merci!Comment détecter un événement de vue d'annotation tactile?
1
A
Répondre
5
Vous devriez voir sur le MKMapViewDelegate il y a cette méthode pour mettre en œuvre afin de le faire:
-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
Voir la doc de pomme http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKMapViewDelegate_Protocol/MKMapViewDelegate/MKMapViewDelegate.html
0
Vous pouvez ajouter gestionnaire d'événements à votre vue d'annotation personnalisée:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.superview bringSubviewToFront:self];
[super touchesBegan:touches withEvent:event];
}
Vous pouvez également utiliser KVO comme ce method.
Questions connexes
- 1. Comment simuler un événement tactile?
- 2. Détecter tout événement tactile à travers l'application dans l'iphone
- 3. comment obtenir un événement tactile sur imageView de UITableViewCell?
- 4. Quel événement tactile de vue sera appelé + iPhone
- 5. Comment obtenir les coordonnées d'un événement tactile
- 6. Détecter si périphérique tactile
- 7. Événement tactile iOS
- 8. comment détecter événement tactile dans les cellules de table pour iPhone
- 9. Comment puis-je déplacer des images sur un événement tactile?
- 10. Événement tactile manquant en poussant une nouvelle vue
- 11. Obtention d'un événement tactile dans une vue (Android)
- 12. Comment ajouter un événement tactile à une sous-vue de UIView?
- 13. événement tactile dans l'affichage de carte iphone
- 14. Comment obtenir un événement tactile sur un CALayer?
- 15. Jouer le son sur un événement tactile?
- 16. Ajout d'un UIImage sur un événement tactile iPhone
- 17. comment détecter tactile sur UIView avec UIimage ontop?
- 18. Comment obtenir l'emplacement tactile d'une vue différente?
- 19. possible de simuler un événement tactile au lieu de didSelectRowAtIndexPath
- 20. Détecter un événement de clavier dans C
- 21. Android gérer toutes les touches d'entrée un événement tactile
- 22. Android: délèguent événement tactile pour voir underlaying
- 23. Détecter un événement de clic sur UIButton placé sur la vue de superposition de caméra
- 24. Comment détecter un NumberDecimalSeparator dans un événement KeyDown (C#)
- 25. Android: comment déplacer des éléments standard (comme EditText) par un événement tactile?
- 26. Bloquer la propagation tactile à l'autre vue
- 27. Besoin de plusieurs vues pour répondre à un événement tactile dans une application iPhone
- 28. comment détecter un événement réseau dans le cacao osx
- 29. comment pouvons-nous activer le tactile pour une vue caméra?
- 30. Comment détecter un changement de sélection CListCtrl?