IOS 5 | Tutorial su come incrementare e decrementare un contatore variabile globale


Questo è un tutorial per mostrare come - ad implementare un contatore pieno di tutto il mondo visibile per scorrere i record in un array. Questo tutorial mostra come codificare la chiave IBAction per incrementare e decrementare un contatore che può essere usata per recuperare un objectAtIndex in una matrice;

1- Creare un progetto




Creare una visione unica applicazione, selezionando ARC e Storyboard. Quando si crea il progetto, aprire lo storyboard e aggiungere due pulsanti, uno con un "-" etichetta, l'altro con una etichetta "+". Aggiungere anche due etichette. Per il primo tag, aggiungere il seguente "Index" e rimuovere il testo "tag" dal secondo. Per la seconda etichetta, aprite la finestra di ispezione Attributi e selezionare la riga "Center" e impostare il colore di sfondo blu (Figura 1).



Aprire il file di intestazione accanto al Storyboard con l'assistente al montaggio e ctrl + trascinare un IBAction per entrambi i pulsanti e un IBOutlet alle etichette di uscita (Figura 2). Inoltre dichiaro variabile int C per il nostro contatore.


importazione

Interfaccia klViewController: UIViewController

{

int nbr;

}

Codice (nonatomic, mantenere) NSNumber *;

- (IBAction) in avanti: (id) sender;

- (IBAction) copie di: (id) sender;

immobili (forte, nonatomic) IBOutletUILabel * labelOutput;

fine



Il file di implementazione

Nel file di implementazione, sintetizzare prime variabili di istanza:

applicazione klViewController

sintetizzare labelOutput;

sintetizzare numero;

...

Quindi aggiungere il seguente codice al metodo viewDidLoad:

// Se avete bisogno NSNumber

numero = [[NSNumberalloc] initWithInt: 0];

NBR = 0;

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

[LabelOutput setText: nbrStr];

L'NSNumber è lì solo per mostrare come convertire un int C primitivo a un NSNumber. Per vedere il nostro valore iniziale del nostro NBR contatore di regolazione variabile 0 quindi creare un NSString e passare il valore alla variabile nbr NSString, la conversione di una stringa di formato. Quindi assegnare l'etichetta.

Questo è il formato standard per la codifica dei due pulsanti, tranne, ovviamente, aggiungere il codice per aumentare applicazione counter.Run diminuzione tand da allora e vediamo il nostro marchio ha un valore iniziale pari a 0 (Figura 3).


per aumentare e diminuire

Il codice per ciascuno dei pulsanti sono gli stessi, quasi come una procedura di codice. L'unico aggiungere un po 'di codice "per aumentare il tasto"e diminuire il" Avanti tasto indietro ".

Questo è il codice per il fronte chiave:

- (IBAction) in avanti: (id) {sender

nbr ++;

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

[LabelOutput setText: nbrStr];

/ * Se si desidera ottenere un oggetto in un array può essere implementata in questo modo

[[MyArray objectAtIndex: NBR] myObject];

Fare qualcosa con il vostro articolo, come visualizzare i valori sullo schermo

* /

}

Questo è il codice per il pulsante di diminuzione:

- (IBAction) indietro: (id) {sender

nbr -;

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

[LabelOutput setText: nbrStr];

}

Questo codice è lo stesso come sopra, tranne per il nbr-- ;. È inoltre possibile recuperare il valore di un NSArray o NSMutableArray come accennato in precedenza. Qui ci sono alcuni risultati schermata mostra l'applicazione in esecuzione:

Sommario

Là lo avete, questo pezzo di codice può essere facilmente adattato a molte situazioni per recuperare un valore da un array come un record in un database o la conservazione dei dati di base, un file o NSDictionary.

(0)
(0)

Commenti - 0

Non ci sono commenti

Aggiungi un commento

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
Caratteri rimanenti: 3000
captcha