Jak ustawić domyślną wartość UIPickerView
Mam problem z moim UIPickerView. Mam w nim 3 wartości EU AP i NA. Po uruchomieniu aplikacja wydaje się być wybrana, ale kiedy robięNSLog(@"%@", [regions objectAtIndex:row]);
Wracam tylko(null)
, teraz, gdy dotknę UIPickerView, wybierana jest wartość EU i otrzymuję"EU"
z powrotem z NSLog.
Moje pytanie brzmi:
Jak mogę zdefiniować wartość domyślną, która jest wybrana (nie tylko etykieta), gdy użytkownik uruchamia aplikację i nic nie dotyka.
Edytować: Oto mój kod, aby pobrać wybrany element:
#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);
}