Déclarer prises et les actions à Swift

Bien que la construction de l'interface est pas à proprement parler un processus Swift parce Interface Builder crée le code pour vous, il est intéressant de jeter un oeil à la façon dont vous écrivez du code pour les points de vente et des actions en utilisant Xcode et Interface Builder (qui est construit en elle).

Afin de laisser les gens interagissent avec les médias sociaux à partir Locatapp, ils ont besoin d'un bouton d'action qui est généralement placé à l'extrémité droite de la barre de navigation, comme vous le verrez dans les étapes suivantes.

Voici les étapes pour ajouter le bouton d'action - et d'avoir Xcode écrire le code automatiquement pendant que vous y êtes.

  1. Ouvert Main.storyboard dans Xcode.

    Cette lance Interface Builder et affiche la toile pour votre interface. Vous devrez peut-être agrandir la vue ou en sortir. Utilisez l'Éditeur-Toile-Zoom.

  2. Assurez-vous que vous pouvez voir MKMapView dans DetailViewController.

    image0.jpg



  3. Ouvrez le secteur des services publics, si nécessaire.

  4. Choisissez Bar Bouton élément de la bibliothèque et de le faire glisser vers la droite de la barre de navigation.

    image1.jpg
  5. Dans l'inspecteur Attributs, choisissez Action de la 8208-menu Identifier pop #.

    image2.jpg
  6. Choisissez l'adjoint.

    image3.jpg
  7. Sélectionner DetailViewController.swift que la vue de compagnon.

  8. Commande n ° 8208-glisser du bouton d'action pour le sommet de la DetailViewController classe.

    image4.jpg
  9. Lorsque vous relâchez le bouton, utilisez la fenêtre pop-up # 8208 pour définir cette connexion à une action plutôt que d'une sortie ou d'une connexion de sortie.

    Donne lui un nom ActionButton, et laissez le type de défaut que ANYOBJECT.

    image5.jpg

Lorsque vous relâchez le bouton de la souris, vous verrez que vous avez créé une action de ce type:

IBAction FUNC ActionButton (expéditeur: ANYOBJECT) {}

Cette technique de contrôle # 8208-glisser à partir d'un élément d'interface à une interface de classe dans l'Assistant dans Xcode est la meilleure façon de créer les propriétés d'éléments d'interface tels que la vue ou des boutons et des actions pour ce qui arrive quand un élément d'interface est cliqué.


» » » » Déclarer prises et les actions à Swift