title: picker view shows numbers in pickerview but not showing properly on label?
body: <p>i have added a pickerview from interface builder.i am using this method to show data like this....</p>
  
  <pre><code>- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
  {
  if (pickerView == SpotPickerView) // don't show selection for the custom picker
  {
    // report the selection to the UI label
   label.text = [NSString stringWithFormat:@"%d - %@ - %d",[pickerView selectedRowInComponent:0],
     [RowArray objectAtIndex:[pickerView selectedRowInComponent:1]],
     [pickerView selectedRowInComponent:2]];
  }
  }
  
  
  - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
  {
   NSString *returnStr = @"";
   if (pickerView == SpotPickerView)
   {
    if (component == 0)
    {
      returnStr = [[NSNumber numberWithInt:row+1] stringValue];
    }
    else if(component==1)
    {
      returnStr = [RowArray objectAtIndex:row];
    }
  else
   {
     returnStr =[[NSNumber numberWithInt:row+1] stringValue];
    }
  }
  
    return returnStr;
  }
  
  - (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
  {
    CGFloat componentWidth = 0.0;
  
    if (component == 0)
    componentWidth = 90.0;
    else if (component == 1)
    componentWidth = 100.0; 
    else 
    componentWidth = 90.0; 
  
    return componentWidth;
  }
  
  - (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component
   {
     return 40.0;
   }
  
  - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
  {
     int count;
     if (component == 0)
     count = 15;
    else if (component == 1)
     count=[RowArray count]; 
   else 
    count = 100;
  
   return count;
  }
  
  - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
  {
     return 3;
  }
  </code></pre>
  
  <p>here is the RowArray</p>
  
  <pre><code>- (void)viewDidLoad {
  RowArray = [[NSArray arrayWithObjects:
    @"A", @"B", @"C",
    @"D", @"E", @"F", @"G",@"H",@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",
    @"U",@"V",@"W",@"X",@"Y",@"Z",
    nil] retain];
  }
  </code></pre>
  
  <p>but selecting the first row shows this.</p>
  
  <p><a href="https://i.stack.imgur.com/cNfAx.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/cNfAx.png" alt="alt text"></a>
  </p>
  
  <p>i need to store the values in database so i need the 1 instead of zero.</p>
  
  <p>also how do i reset my picker view.means when i click on a button it automatically comes to the 0th index in each column.</p>