Lezione 11 Objective-c (iPhone) Creazione di una calcolatrice

Ciao  a tutti oggi dopo aver terminato la valigia (finalmente domani si parte ^_^  spagna sto arrivandooooooooooooo) ho visto un utente che cercava di creare una calcolatrice ho letto il suo codice e stava sulla buona strada(francesco )

ma credo che si può rendere in modo molto + facile questa cosa 😉

1)Creiamo un nuovo progetto di tipo viewbased application e gli diamo il nome di calcolatrice .

2)Apriamo il file calcolatriceviewcontroller.h e inseriamo questo codice :

[code lang=”objc”]
@interface calcolatriceViewController : UIViewController{

IBOutlet UITextField *primo;  //primo numero da inserire

IBOutlet UITextField *secondo;// secondo numero da inserire

IBOutlet UILabel *totale; //totale

}

-(IBAction)addizione;

-(IBAction)sottrazione;

-(IBAction)moltiplicazione;

-(IBAction)divisione;

@property(nonatomic,retain)    IBOutlet UITextField *primo;

@property(nonatomic,retain) IBOutlet UITextField *secondo;

@property(nonatomic,retain) IBOutlet UILabel *totale;

@end[/code]

3)andiamo sul file con l’estensione . m e implementiamo il codice :

[code lang=”objc”]
#import "calcolatriceViewController.h"

@implementation calcolatriceViewController

@synthesize primo,secondo,totale;

-(IBAction)addizione{

int a= [[primo text]intValue];

int b =   [[secondo text]intValue];

int c= a+b;

NSString *risultato=[NSString stringWithFormat:@"%d",c];

[totale setText:risultato];

}

-(IBAction)divisione{

float a= [[primo text]floatValue];

float b =   [[secondo text]floatValue];

float c= a/b;

NSString *risultato=[NSString stringWithFormat:@"%f",c];

[totale setText:risultato];

}

-(IBAction)sottrazione{

int a= [[primo text]intValue];

int b =   [[secondo text]intValue];

int c= a-b;

NSString *risultato=[NSString stringWithFormat:@"%d",c];

[totale setText:risultato];

}

-(IBAction)moltiplicazione{

int a= [[primo text]intValue];

int b =   [[secondo text]intValue];

int c= a*b;

NSString *risultato=[NSString stringWithFormat:@"%d",c];

[totale setText:risultato];

}

-(BOOL)textFieldShouldReturn:(UITextField *)textField{

[textField resignFirstResponder];

return YES;

}
[/code]

Chi conosce il c questo e ha seguito gli altri tutorial questo codice è veramente molto ma molto semplice !!!

4)creiamo l’interfaccia grafica andiamo sul file con l’estensione .xib e aggiungiamo

2 textfield

3 label

3 button

Il risultato finale dovrà essere simile a questo

6)ANDIAMO SUL FILE’S OWNER E FACCIAMO I VARI COLLEGAMENTI

Download Progetto Link