Vidéo: Comment vous connecter à votre compte AdWords ? 2025
Comment positionnez-vous le titre de la carte dans votre application iOS? Dans le cas du FindController, utilisez le texte que l'utilisateur a entré comme titre, tout ce que vous faites est de surcharger mapTitle. Ajoutez le code à FindController. m pour afficher le titre comme emplacement trouvé.
- (NSString *) mapTitle {return self. findLocation;}
Si vous créez et exécutez RoadTrip et que vous entrez Radio City Music Hall dans le champ Rechercher de la vue principale et que vous appuyez sur l'annotation, vous devriez voir l'écran ci-dessous.
Si vous le souhaitez, vous pouvez même créer un tpedef pour l'attribut addLocation: completionHandler:. Le but de typedef est d'assigner un autre nom à un type dont la déclaration est lourde. Vous voudriez utiliser un typedef si vous deviez taper void (^ foundLocationCompletionHandler) (Annotation * annotation, erreur NSError *); plus d'une fois.
Voici comment créer un typedef pour un bloc que vous pourriez utiliser dans vos propres projets. Tapez le code suivant:
typedef void (^ addLocationCompletionHandler) (Annotation * annotation, erreur NSError *);
Ajoutez la variable d'instance en tant que
addLocationCompletionHandler addFindLocationCompletionHandler;
, puis enregistrez le bloc dans la nouvelle variable d'instance
addFindLocationCompletionHandler = completion;
et (enfin) appellent le bloc de cette façon:
addFindLocationCompletionHandler (foundAnnotation, erreur);
