-1

ピッカー ビューに年を表示したいのですが、userDC entitly クラスに年の配列を格納していますが、ログ メッセージでエラーが発生します

   -(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]);  

Aそして、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 に答える