【发布时间】:2013-06-25 16:48:11
【问题描述】:
我从TextField 得到一个值,我需要检查其中是否有数字。是浮点数还是整数并不重要,但绝对是“数字”
我怎样才能捕捉到这个?
这就是我目前正在做的事情——即使 obj 是 123(实际上是一个数字),条件也是错误的,所以我无法进入 if。我已经尝试过NSValue 和Data,但结果相同。
id obj = self.textArea.text;
if ([obj isKindOfClass:[NSNumber class]]) {
self.weight = [NSNumber numberWithFloat:([self.textArea.text floatValue])];
【问题讨论】:
-
你可能需要检查这个问题:stackoverflow.com/questions/6091414/…
-
你不应该在 NSNumber 类上检查 obj。它将作为 NSString 类。但是第二行没问题。
标签: ios introspection nsnumber