TP #1 : Initiation au développement sur iPhone, iPodTouch et iPad
4 pages
Français

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

TP #1 : Initiation au développement sur iPhone, iPodTouch et iPad

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
4 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

TP #1 : Initiation au développement sur iPhone, iPodTouch et iPad

Informations

Publié par
Nombre de lectures 233
Langue Français

Extrait

Université Claude Bernard – Lyon 1 – Département Informatique
TP #1 : Initiation au développement sur iPhone, iPodTouch et iPad UE SLE (Systèmes et Logiciels Embarqués) – Département Informatique Université Claude-Bernard Lyon 1
Auteurs : Jean-Patrick Gelas (UCBL Lyon 1), Julien Thérier (Palooza) Publique : M2 SIR (réseaux),M2 SIR app, M2 TI et M2 Image. Date : Janvier 2011 Afin de prendre en main l'environnement de développement (Xcode, InterfaceBuilder, etc.) et le langageObjective-C présenté en cours, nous vous proposons d'écrire une première « application » très simple. Dans un premier temps cette application se contentera d'afficher un message amical à l'écran (e.gHello World). Puis dans un second temps nous y ajouterons un bouton (UIButton) et un champs de saisie (UITextField). L'iOS SDK (Software Development Kit), l'environnement de développement Xcode et le simulateur ont déjà été installés sur votre poste de travail. Il n'est donc pas nécessaire d'aller le télécharger sur le site du centre de développement d'Apple. 1. Hommageà K&R Lancer Xcode et créez un nouveau projet que vous pouvez appelerHelloWorld. New Project → iOS application → View based application (iPhone product)
Avant tout, cliquez sur Build and Run afin de vérifier que le simulateur (iPhoneSimulator) se lance et exécute bien votre application encore « vide ». Stoppez alors l'application. A présent, notez que les fichiers que nous allons modifier sontHelloWorlViewController.[h|m]. Comme leurs noms l'indique, ces fichiers correspondent à un contrôleur dans le pattern MVC (cf. cours). 1.1. Fichierd'en-tête (.h) Les fichiers portant l’extension .h sont aussi appelés fichiers d'en-tête ou interface de la classe. Ils permettent de déclarer les différentes variables d'instances qui sont ensuite utilisables à partir des objets instantiés de cette classe. Certaines de ces variables peuvent correspondre à des éléments graphiques dans la vue. Par exemple, pour déclarer un label (zone de texte d’une ligne), on écrira
UILabel *monLabel ;
dans la partie @interface {… }. Pour lui ajouter des propriétés (déclaration de méthodesgetteretsetter), on écrira
 @property (nonatomic, retain) IBOutlet UILabel *monLabel ;
avant le @end. 1.2. Fichierde classe (.m) Les fichiers avec l’extension .m sont les implémentations des classes en Objective-C. Ils permettent d'implémenter les méthodes de vues, des modèles ou plus généralement des contrôleurs. Au sein de ces méthodes, on utilise le plus souvent les différents éléments déclarés précédemment dans le fichier .h. Afin d'initialiser le texte du label au chargement de la vue, ajoutez à la méthodeviewDidLoad:(que vous prendrez soin de décommenter) la ligne ci-dessous (après l'appel à la méthode du même nom de la super classe i.e [super viewDidLoad]).
1/4
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents