Como definir um valor padrão de um UIPickerView
Eu tenho um problema com o meu UIPickerView. Eu tenho 3 valores nele EU AP e NA. Quando eu inicio o aplicativo EU parece ser selecionado, mas quando eu faço umNSLog(@"%@", [regions objectAtIndex:row]);
Eu só volto(null)
, agora, quando eu toco no UIPickerView, o valor EU é selecionado e recebo"EU"
de volta de um NSLog.
Minha pergunta é:
Como posso definir um valor padrão que é selecionado (não apenas o rótulo) quando o usuário apenas inicia o aplicativo e não toca em nada.
Editar: Aqui está o meu código para obter o item selecionado:
#pragma mark -
#pragma mark PickerView DataSource
- (NSInteger)numberOfComponentsInPickerView:
(UIPickerView *)pickerView
{
return 1;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
{
return [regions count];
}
- (NSString *)pickerView:(UIPickerView *)pickerView
titleForRow:(NSInteger)row
forComponent:(NSInteger)component
{
return [regions objectAtIndex:row];
}
#pragma mark -
#pragma mark PickerView Delegate
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row
inComponent:(NSInteger)component
{
selectedRegion = [[NSString alloc] initWithFormat:
@"%@", [regions objectAtIndex:row]];
NSLog(@"%@", selectedRegion);
}