【发布时间】:2013-04-06 05:23:55
【问题描述】:
NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber * myNumber = [f numberFromString:txt2.text];
ctbook.number=myNumber;
在上面的 ctbook.number 代码参数中是 NSNumber,所以我在传递给 ctbook.number 之前将文本字段值转换为 NSNumber。但是当我从 ctbook.number 检索值时,我得到了一个新的不同数字,这不是我通过文本字段传递的数字。我错过了什么?这段代码有什么问题?
【问题讨论】:
-
文本字段中有什么?
-
我只输入了一些数字
-
你能提供一个准确的例子吗?你输入什么,你得到什么?
-
你无法使用
NSString(@[txt2.text intValue]))的intValue方法吗? -
@Dolours 你真的需要给我们更多的信息,否则无法帮助你
标签: ios objective-c nsstring nsnumber