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