Quindi questo problema mi ha lasciato perplesso troppo a lungo. Ho un UIAlertView
con un textField
in esso e ho bisogno del valore dello textField
come NSNumber
. Ma tutto ciò che provo mi dà stringhe casuali di numeri. Qualsiasi aiuto sarebbe molto apprezzato.NSString To NSNumber
int i = [[alertView textFieldAtIndex:0].text intValue];
NSNumber *number = [NSNumber numberWithInt:[[alertView textFieldAtIndex:0].text integerValue]];
int number = [[dict objectForKey:@"integer"] intValue];
NSLog(@"text = %@", [alertView textFieldAtIndex:0].text);
NSString *alertText = [alertView textFieldAtIndex:0].text;
NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterNoStyle];
NSNumber * myNumber = [f numberFromString:[alertView textFieldAtIndex:0].text];
NSNumber *number = @([alertText intValue]);
NSString *string = @"54";
NSNumber *number = @([string intValue]);
NSLog(@"here we are: %i", number);
correlati: http://stackoverflow.com/questions/1448804/how-to-convert-an-nsstring-into-an-nsnumber –
L'ho visto prima di chiedere. Ma quando ho eseguito quel codice, ho ottenuto: '159348080' – Andrew
per favore pubblica il tuo codice, dove stai ottenendo valore da textfiled –