我对iPhone SDK有一个小问题。我的xib中有4个值,在4个UITextField
中插入主机名,描述,名称和PORT。
端口是NSNumber
。我必须将文本(UITextField)转换为NSNumber
,但我不知道如何。
我尝试了以下方法:
NSNumber *temp = [[NSNumber alloc] initWithString:portTextField.text];
serverObj.port = temp;
但我的应用程序崩溃了。我在
NSString
上没有问题(描述等) 最佳答案
NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber * myNumber = [f numberFromString:textField.text];
[f release];
这样就可以完成工作。
关于iphone - 如何将UITextField的值转换为NSNumber?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3166994/