Le développement d'applications iPad pour les nuls

Subclassing est l'un des mécanismes que vous utilisez pour personnaliser les comportements lorsque vous développez votre application iPad. Subclassing comporte deux étapes: (1) la création d'une nouvelle classe, appelée une sous-classe, qui hérite des propriétés d'un autre (super) classe, puis (2) l'ajout de propriétés que nécessaire pour votre application iPad. En général, vous aurez envie de la sous-classe

Sommaire

  • UIView, pour créer vos (plus complexe) vues de contenu, que vous pouvez remplir avec des commandes, des graphiques ou autres.

  • UIViewController, pour gérer les vues de contenu et de le connecter au modèle.

  • NSObject, pour créer des vues Modèle et délégués.

Connaître les Patterns Cible-Action pour le Développement App iPad

Voici les motifs Cible-Action que vous utilisez lors de la programmation des applications iPad. Vous aurez généralement spécifier la cible que le contrôleur de vue (que vous avez déjà sous-classé), car il contrôle la vue dans laquelle ces contrôles résident.

  • UITabBarItem (pour les articles sur la barre d'onglets)

  • UIBarButtonItem (pour les articles sur la barre de navigation et la barre d'outils)




  • UIButton

  • UIDatePicker

  • UIPageControl

  • UISegmentedControl

  • UITextField

  • UISlider

  • UISwitch

Voir Méthodes Controller: Doing What Lorsque

Développeurs luttent avec sachant que voir méthodes de contrôleur à utiliser, et quand. Cueillette de la mauvaise méthode pour rafraîchir votre interface utilisateur peut se traduire par une application qui déçoit les utilisateurs.

Pour comprendre quand faire quelque chose dans le cadre de UIKit, vous avez besoin de savoir quand les messages sont envoyés, en particulier pour afficher les contrôleurs.

Voir les contrôleurs ont un cycle de vie comme les applications font, et certains messages sont envoyés en vue qui sont affichés et cachés.

Les deux méthodes que vous devez savoir à propos afin de travailler avec vue sont les suivantes:

  • viewDidLoad

  • viewWillAppear:

Le tableau suivant résume ce que vous devez faire dans la méthode:

MéthodeQuand les envoyerQu'est-ce que de l'utiliser pour
viewDidLoadAprès le contrôleur de vue a chargé son intomemory de vues associéesEffectuer vue supplémentaire initialisation sur les vues loadedfrom le fichier storyboard ou la plume. Par exemple, si vous êtes displayingsome texte statique, charger ce texte ici.
viewWillAppear:Lorsque la vue est sur le point de devenir visibleFaites les choses qui sont nécessaires pour présent l'exemple view.For, si vous affichez l'emplacement de la librairie la plus proche qui porte iPad ForDummies de développement d'applications, mettre à jour cette information dans cette méthode.

La viewDidLoad un message est envoyé au contrôleur de vue après que le contrôleur de vue a chargé ses vues associées en mémoire. Cette méthode est utilisée pour effectuer l'initialisation et la vue est pas nécessairement appelé à chaque fois le point de vue apparaît. Si, par exemple, l'utilisateur effectue une sélection dans la vue qui provoque un nouveau contrôleur de vue de charger et faites glisser son point de vue en place, et l'utilisateur tape ensuite sur le bouton Retour, ce message n'a pas envoyé lorsque la vue d'origine réapparaît. Cela est le travail de viewWillAppear:.

La viewWillAppear: message est envoyé lorsque la vue est sur le point de devenir visibles. La première fois qu'il est transmis est établi après viewDidLoad message, puis à chaque fois que le point de vue réapparaît, comme lorsque vous appuyez sur le bouton Retour, par exemple. Vous utilisez cette méthode pour rafraîchir votre interface utilisateur, si nécessaire, mais pas pour l'initialisation.

Utilisation des opérateurs Objective-C dans le développement App iPad

Opérateurs Objective-C, comme ceux des autres langages de programmation, vous permettent d'effectuer des opérations sur les variables (d'où le nom). Objective-C fournit de nombreux opérateurs, et de garder la trace de chacun d'eux peut être difficile que vous programmez votre application iPad. Utilisez les tableaux suivants pour vous rafraîchir la mémoire à l'opérateur qui accomplit ce travail.

Opérateurs arithmétiques
OpérateurCe qu'il fait
+Addition
-Soustraction
*Multiplication
/Division
%Modulo
Les opérateurs relationnels et d'égalité
OpérateurCe qu'il fait
==Égal à
!=Non égal à
>Plus grand que
lt;Moins de
> =Plus grand ou égal à
lt; =Inférieur ou égal à
Opérateurs logiques
OpérateurCe qu'il fait
!PAS
ET logique
||OU logique
Opérateurs composé d'affectation
OpérateurCe qu'il fait
+=Addition
-=Soustraction
* =Multiplication
/ =Division
% =Modulo
=ET logique
| =Inclusif bit à bit OU
^ =OU exclusif
lt; lt; =Décalage vers la gauche
>> =Décalage vers la droite
Incrémentation
OpérateurCe qu'il fait
++Addition
--Soustraction
* =Multiplication
/ =Division
% =Modulo
=ET logique
| =Inclusif bit à bit OU
^ =OU exclusif
lt; lt; =Décalage vers la gauche
>> =Décalage vers la droite
Opérateurs sur les bits
OpérateurCe qu'il fait
ET logique
|Inclusif bit à bit OU
^OU exclusif
~Complément unaire (inversion de bits)
lt; lt;Décalage vers la gauche
>>Décalage vers la droite
Autres opérateurs
OpérateurCe qu'il fait
()Cast
,Virgule
Taille de()Taille de
? :Conditionnel
Adresse
*Indirection

» » » » Le développement d'applications iPad pour les nuls