IOS 5 | Tutoriel sur la façon d'augmenter ou diminuer un compteur variable globale


Ceci est un tutoriel pour montrer comment - de mettre en œuvre un compteur pleine visibles globalement pour faire défiler les enregistrements dans un tableau. Ce tutoriel montre comment coder l'IBAction clé pour augmenter ou diminuer un compteur qui peut être utilisé pour récupérer un objectAtIndex dans un tableau;

1- Créer un projet




Créer une application unique de vue, la sélection ARC et Storyboard. Une fois que le projet est créé, ouvrez le storyboard et ajouter deux boutons, l'un avec un "-" label et l'autre avec une étiquette "+". Également ajouter deux étiquettes. Pour la première étiquette, ajouter le texte suivant "Nombre Index" et de supprimer le texte "label" de la seconde. Pour la deuxième étiquette, ouvrez l'inspecteur Attributs et sélectionnez l'alignement "Centre" et réglez la couleur bleue de fond (Figure 1).



Ouvrez l'entête du fichier à côté de la table de montage en utilisant l'éditeur adjoint et ctrl + glisser un IBAction pour les deux boutons et un IBOutlet pour la sortie de l'étiquette (Figure 2). Je déclare également une variable C int pour notre compteur.


import

interfacer klViewController: UIViewController

{

int nbr;

}

Numéro (nonatomic, conserver) NSNumber *;

- (IBAction) vers l'avant: (id) expéditeur;

- (IBAction) sauvegarder: (id) expéditeur;

propriété (forte, nonatomic) IBOutletUILabel * sortieLibellé;

fin



Le fichier de mise en œuvre

Dans le fichier de mise en œuvre, d'abord à synthétiser les variables d'instance:

mise en œuvre klViewController

synthétiser sortieLibellé;

synthétiser nombre;

...

Ajoutez ensuite le code suivant à la méthode viewDidLoad:

// Si vous avez besoin NSNumber

Numéro = [[NSNumberalloc] initWithInt: 0];

NBR = 0;

NSString * nbrStr = [NSString stringWithFormat: @ "% d", NBR];

[SortieLibellé setText: nbrStr];

Le NSNumber ne est là que pour montrer comment convertir un int C primitive à un NSNumber. Pour consulter notre valeur initiale de notre compteur, réglez le nbr variable 0 puis créer un NSString et passer la valeur à la variable nbr NSString, la conversion à une chaîne de format. Puis attribuer l'étiquette.

Ce sera le format standard pour coder les deux boutons, à l'exception bien sûr, nous allons ajouter du code pour augmenter tand diminuer la demande counter.Run depuis, et nous devrions voir notre marque a une valeur initiale de 0 (Figure 3).


pour augmenter ou diminuer

Le code pour chacun des boutons sont les mêmes, ou presque, comme une procédure de code. La seule ajouter un peu de 'code pour augmenter le bouton "Suivant" et diminuer le bouton "retour".

Ce est le code de la clé vers l'avant:

- (IBAction) vers l'avant: (id) sender {

nbr ++;

NSString * nbrStr = [NSString stringWithFormat: @ "% d", NBR];

[SortieLibellé setText: nbrStr];

/ * Si vous voulez obtenir un objet dans un tableau peut être mis en œuvre dans cette façon

[[MonTableau objectAtIndex: NBR] monObjet];

Faire quelque chose avec votre article, comment afficher les valeurs sur l'écran

* /

}

Ce est le code de la diminution de touche:

- (IBAction) retour: (id) sender {

NBR -;

NSString * nbrStr = [NSString stringWithFormat: @ "% d", NBR];

[SortieLibellé setText: nbrStr];

}

Ce code est le même que ci-dessus, à l'exception de la nbr-- ;. Vous pouvez également récupérer la valeur d'un NSArray ou NSMutableArray comme mentionné précédemment. Voici quelques-unes sortie d'écran de l'échantillon pour l'application en cours:

Résumé

Il vous en avez, ce morceau de code peut être facilement adaptée à de nombreuses situations pour récupérer une valeur à partir d'un tableau comme un enregistrement dans une base de données ou de stockage de données de base, un fichier ou NSDictionary.

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha