【发布时间】:2012-03-08 14:16:27
【问题描述】:
我正在尝试从 UIPicker 中获取一个值,该 UIPicker 填充了整数、从 NSMutableArray 中提取的整数。我正在尝试将提取的值转换为实际的 int。
我在 .m 中试过这个:
int pickednumber;
......
-(void) pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
NSString *numbers = [arrayNumbers objectAtIndex:[pickerView selectedRowInComponent:0]];
pickednumber = [NSString stringWithFormat:@"%d", numbers];
NSLog(@"Picked number %@ ", numbers);
}
我在pickednumber = line 中收到错误:从'id' 分配给'int' 的整数转换指针不兼容。 我做错了什么?
消息由 Sounddesigner 于 2012 年 3 月 8 日下午 3:05 编辑
【问题讨论】:
-
问题和标题似乎不匹配。
-
现在只是...
NSString *str = [@(number) stringValue];就这么简单stackoverflow.com/a/21258535/294884