我的应用中有一个文本字段,用户可以输入任何数字(我已设置为数字键盘) 我想将它存储为变量中的整数 我在写
int numOfYears = [numOfYearsFld text];
但出于某种原因,这是错误的,例如如果用户输入10,则视为10214475
我做错了吗?
答案 0 :(得分:1)
[numOfYearsFld text]将是NSString *。尝试:
int numOfYears = [[numOfYearsFld text] intValue];
答案 1 :(得分:1)
intValue
会返回int
。
integerValue
会返回NSInteger
。
NSInteger numOfYears = [[numOfYearsFld text] integerValue];
答案 2 :(得分:0)
尝试:
int numOfYears = [[numOfYearsFid text] intValue];
或者,最好是
NSInteger numOfYears = [[numOfYearsFid text] integerValue];
intValue
返回int
,integerValue
返回NSInteger
。