तो यह समस्या मुझे बहुत लंबे समय तक परेशान कर रही है। मेरे पास UIAlertView
है जिसमें textField
है, और मुझे के मान को 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);
संबंधित: http://stackoverflow.com/questions/1448804/how-to-convert-an-nsstring-into-an-nsnumber –
मैंने यह पूछने से पहले देखा। लेकिन जब मैंने उस कोड को चलाया, तो मुझे मिला: '15 9 348080' – Andrew
कृपया अपना कोड पोस्ट करें, जहां आपको टेक्स्टफाइल –