私は国の配列を含むピッカービューを持っています。私のポイントは、ユーザーが特定の行をタップすると、ユーザーが選択した要素に応じていくつかのコードを書くことですが、どういうわけかうまくいかないので、これを見てください:
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
if ([countries objectAtIndex:0]){
NSLog(@"You selected USA");
}
}
しかし、問題は、どの行を選択したかに関係なく、NSLog では常に「You selected USA」です。しかし、そのコード行をここに置くと:
NSLog(@"You selected this: %@", [countries objectAtIndex:row]);
どの国を選択したかがコンソールに表示されます。しかし、ユーザーが特定の行をタップしたときに何かをする必要があり、これを行う方法がわかりません。助けてください。