我有一个带有两个组件的选择器。在组件 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,但这不起作用。我应该怎么办?