我很难理解它是如何pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)rowinComponent:(NSInteger)component
工作的
我已经设置好我的选择器,让我的 NSArray 填充它,我想要做的是显示来自选定行的图像。我试过了:
- (void)viewDidLoad
{
////arrays & objects
arrStatus = [[NSArray alloc] initWithObjects:@"Appstorelogo",@"app",nil];
//number of colums and rows etc of picker
}
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
//One column
return 1;
}
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent: (NSInteger)component
{
//set number of rows
return arrStatus.count;
}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row f orComponent:(NSInteger)component
{
//set item per row
return [arrStatus objectAtIndex:row];
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)rowinComponent: (NSInteger)component
{
[imageview setImage:[arrStatus objectAtIndex:row]];
}
但我收到一个错误,告诉我“行”未声明?这里: [imageview setImage:[arrStatus objectAtIndex:row]];