Découvrir Xcode 7

Effectuer des actions depuis l'interface

Testez gratuitement nos 1270 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Pour qu'une application soit interactive, vous avez la possibilité d'exécuter du code lorsqu'un élément est touché ou modifié par l'utilisateur.

Transcription

Alors maintenant qu'on a vu comment lier notre interface utilisateur, on va voir comment créer des actions entre justement l'interface utilisateur et pour avoir du code, on va prendre un projet, qu'on va appeler Actions, justement, on va mettre à cet endroit-là, et on va faire quelque chose d'assez simple, c'est-à-dire qu'on va prendre tout simplement notre Storyboard, et donc aller chercher la vue, et de mettre dedans deux choses : d'abord un bouton, à cet endroit-là, par exemple et ensuite un Label. Donc ce Label au lancement, il va s'appeler tout simplement Label, alors on va faire ça, on va pas lui mettre des contraintes là pour aller plus vite, on va le mettre tout simplement large, ça un peu Quick Indorty ou j'ai un petit truc d'ailleurs quand vous voulez voir la taille à l’exécution d'un Label, par exemple ou d'un autre objet. Ce que vous pouvez faire c'est vous pouvez changer ça, Background Color. C'est pas joli en vrai, donc vous l'enlevez une fois que vous avez fini de débuger. Mais en attendant on peut le mettre-là, OK, juste pour faire un test. Donc on a ce bouton-là, et comment on va faire avec ce bouton ? Mais en fait c'est assez simple, pour le coup. On peut cacher les deux dans cette partie-là et on va ouvrir donc notre Assistant Editor, avec Commande Option Entrée ou en cliquant là-dessous tout simplement. Si vous regardez un peu les détails, vous pourrez voir que vous pouvez ouvrir l'Assistant Editor à d'autres emplois. Et donc-là on va faire deux choses : la première chose c'est qu'il nous faut évidemment une référence à cet Outlet-là, on va faire Contrôle Drag, pour l'Outlet-là. Je vais vous montrer une autre façon de le faire, si vous cliquez droit, vous aurez un petit panneau là, ça s'appelle Hands Up Display. Ce Hands Up Display, vous pouvez à ce moment-là cliquer tout simplement sans avoir besoin de la touche Contrôle, et le mettre à cet endroit-là, par exemple. Donc on va appeler ça label, par exemple tout simplement pour faire simple et donc là, on a notre Outlet. Ensuite, notre bouton, on va le faire, comment on le faisait auparavant, on va faire Contrôle, clic. Et là on va le mettre techniquement plutôt dans le fond, même si c'est un peu de la poésie, on peut mettre au début aussi, mais ce qu'on veut faire c'est changer absolument ce Outlet, qui n'est donc ni un Outlet, ni une collection, mais une action. Et cette action, on va l'appeler par exemple Tapped, parce que ça sera qu'on tapera dessus. Après il y a quelque chose de sympa, c'est que le type a automatiquement été reconnu, comme venant de UIButton, on verra que j'utiliserai pas mon Sendor, mais on pourrait savoir sur lequel bouton on a cliqué. L’événement général prend Touch Up Inside, ça veut dire qu'on va descendre avec son doigt, et l’événement sera relisé que lorsqu'on lévera son doigt, en étant resté à l’intérieur du bouton. OK, donc ça veut dire que je peux toucher le bouton, sortir du bouton, relever mon doigt et là rien ne se passera, c'est ce qu'on veut en général. Et les arguments, je n'en vois que les Sendors, et pas l'Event, parce que voilà je n'ai qu'un Event, qui fait fonctionner cet événement. Donc ensuite j'ai une action, voilà, avec du code dans lequel je peux mettre quelque chose et ce que vais faire c'est que je vais changer mon texte, en lui disant le texte sera par exemple : Il était une fois ... On va lancer sur un iPhone 6, OK. Et donc ce qu'il va se passer c'est que je vais avoir donc tout simplement une application avec un bouton, avec un Label, qui au début dira tout simplement Label, OK. Voilà, je vous fais apparaître le simulateur, avec un joli logo Apple, comme c'est la première fois que ce simulateur se lance. Et, donc on va pouvoir cliquer sur ce bouton et ce bouton va donc changer le texte de mon Label. Le fichier va apparaître donc avec un bouton, et voilà, quand on clique dessus : Il était une fois, qui a changé d'ailleurs, vous verrez quelque chose, c'est interessant, c'est que si je mets un Breakpoint-là, donc là j'ai l'application qui tourne et quand je clique eh bien je vais entrer dans mon Breakpoint, ce qui prouve bien que c'est à ce moment-là où le code de l'action va donc s’exécuter.

Découvrir Xcode 7

Explorez l’interface et les fonctionnalités d’Xcode 7. Gagnez ainsi en productivité lors du développement de vos applications iOS, OS X, watchOS et tvOS.

Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :4 mai 2016
Durée :2h15 (25 vidéos)

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !