Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Please declare this textFieldName globally:</p> <pre><code>NSString * textFieldName; </code></pre> <p>Allocation in didLoad:</p> <pre><code>- (void)viewDidLoad { [super viewDidLoad]; [pickerView setHidden:YES]; textFieldName=[NSString alloc]init]; pickerArray1 = [[NSMutableArray alloc] initWithObjects:@"apple", @"mango", @"banana", nil]; pickerArray2 = [[NSMutableArray alloc] initWithObjects:@"black", @"white", @"green", nil]; } </code></pre> <p>Please set text field name in textFieldName string:</p> <pre><code>-(void)textFieldDidBeginEditing:(UITextField *)textField{ [pickerView setHidden:YES]; if (textField1.editing == YES) { textFieldName=textField1; [pickerView setHidden:NO]; } else if (textField2.editing == YES) { textFieldName=textField2; [pickerView setHidden:NO]; } } </code></pre> <p>Then use this textFieldName to check in the pickerview method:</p> <pre><code>- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView; { return 1; } - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component; { if (textFieldName isEqualToString:@"textField1") { return [pickerArray1 count]; } else if (textFieldName isEqualToString:@"textField2") { return [pickerArray2 count]; } } - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component; { if (textFieldName isEqualToString:@"textField1") { return [pickerArray1 objectAtIndex:row]; } else if (textFieldName isEqualToString:@"textField2") { return [pickerArray2 objectAtIndex:row]; } } - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { if (textFieldName isEqualToString:@"textField1") { textField1.text= [pickerArray1 addObjectAtIndex:row]; } else if (textFieldName isEqualToString:@"textField2") { textField2.text= [pickerArray2 addObjectAtIndex:row]; } [pickerView setHidden:YES]; } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload