2010-02-16 10 views
0

Je suis nouveau au développement iphone.J'ai créé une application de carte.J'ai créé une barre d'outils sous la mapview.When je clique sur le bouton sur la barre d'outils, il devrait afficher une alerte vue de demander à définir l'emplacement actuel .Comment puis-je l'obtenir. S'il vous plaît guider moi .Où dois-je donner la méthode pour le bouton clic événement.J'ai créé la barre d'outils dans le constructeur de l'interface.Veuillez m'aider.Merci.Bouton sur la barre d'outils shoud méthode de gestion de l'emplacement de l'appel

Répondre

1

La méthode doit aller dans le contrôleur associé au fichier XIB (prononcé NIB). Dans l'en-tête de ce contrôleur, vous allez déclarer une méthode telle que

- (IBAction) userPressedButton: (id) expéditeur; Enregistrez le .h et revenez à InterfaceBuilder, sélectionnez votre bouton et appuyez sur cmd-2 pour montrer à l'inspecteur les points de vente.

Faites glisser "Touch Up Inside" vers le fichier propriétaire dans la fenêtre en comptant les icônes. Cet objet FileOwner est votre contrôleur. Lorsque vous relâchez, un menu de toutes les actions du contrôleur apparaîtra, vous devriez donc voir votre méthode userPressedButton. Cliquez ça Puis, dans le fichier d'implémentation (.m), vous implémentez cette méthode pour faire ce que vous voulez, comme afficher un AlertView, etc. En gros, le propriétaire du fichier XIB est la classe du contrôleur, et vous venez de dire à IB que Lorsqu'un doigt est levé dans la zone de votre bouton, il doit appeler la méthode userPressedButton.

Simples ;-) C'est étrange de commencer, puis merveilleux.