-1

我想显示带有年份的选择器视图,我将年份数组存储在我的 userDC 实体类中,但我在日志消息中收到错误

   -(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{

    userdc = [years objectAtIndex:row];
    NSLog(@"%d",userdc.user_year);


}

我的错误是这样的

-[__NSCFString user_year]: unrecognized selector sent to instance 0xaaa7220
4

2 回答 2

1

如果您的 user_year 是字符串,那么

NSLog(@"%@",userdc.user_year);  

如果它是整数,那么

NSLog(@"%@",[NSString stringWithFormat:@"%d",userdc.user_year]);  

如果你的 userdc 是字典,那么使用

NSLog(@"%@",[NSString stringWithFormat:@"%d",[userdc objectForKey:@"user_year"]); 
于 2013-03-07T08:08:52.817 回答
0

yeppii .. 我解决了我自己的问题:):) 通过这样做,感谢所有帮助我的人,干杯

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
    userdc=[[userDC alloc]init];
    userdc.user_year = [years objectAtIndex:row];

    NSLog(@"%@",userdc.user_year);

}
于 2013-03-07T08:24:35.213 回答