NSarray が取り込まれた UIPicker があります。row selected
これにより、 がテキスト フィールドに送信されます。ピッカーの行の名前を変更する方法を知りたいです。私の言いたいことを明確に説明するのが難しい場合は、申し訳ありません。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
arrStatus = [[NSArray alloc] initWithObjects:@"A", @"B", @"C", @"D", nil];
}
-(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 forComponent:(NSInteger)component
{
//set item per row
return [arrStatus objectAtIndex:row];
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
NSInteger selectedRow = [result selectedRowInComponent:0];
text1.text = [arrStatus objectAtIndex:selectedRow];
}