Ho risolto! basta fare come nel codice iniziale:
.h
@interface ViewController : UIViewController{
IBOutlet UILabel *Label;
IBOutlet UITextField *TextField;
NSMutableDictionary *data;
}
-(IBAction)Button:(id)sender;
.m
- (void)viewDidLoad
{
[super viewDidLoad];
data=[[NSMutableDictionary alloc] init];
[data setValue:@"2" forKey:@"ciao"];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(IBAction)Button:(id)sender;{
//Richiedo il valore associato alla chiave che l utente ha scritto nella textfield
NSString *value = [data valueForKey:TextField.text];
//Se esiste un valore corrispondente a quella chiave
if (value && value.length > 0)
{
//Imposto il mio valore ("2") come testo della label
Label.text = value;
}
per ottenere l'intvalue tanto ricercata ho fatto così:
.h
int variabile;
.m, aggiunto all'-(IBAction)Button:(id)sender
variabile=([Label.text intvalue])
ed ecco che i ritrovo una variabile con il valore sommabile!
grazie mille dell'aiuto!