2つのコンポーネントを持つピッカーがあります。コンポーネント0(kCardComponent)にNSStringsを表示させたい。コンポーネント1(kSuitComponent)でUIViewが必要です。これが私のピッカービューからのコードです。プログラムがクラッシュします。このメソッドでUIViewを返す必要があるときにNSStringを返すためだと思います。
- (UIView *)pickerView:(UIPickerView *)pickerView
viewForRow:(NSInteger)row
forComponent:(NSInteger)component reusingView:(UIView *)view {
if (component == kSuitComponent) {
UIImage *image = self.suitImages[row];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
return imageView;
}
else
return (UIView*)self.cardNumber[row];
}
別のピッカービュー-(NSString *)pickerViewを作成しようとしましたが、機能しませんでした。私は何をすべきか?