У меня проблема с моим UIPickerView.
У меня есть 3 значения в нем AP AP и NA.
Когда я запускаю приложение, похоже, что EU выбрано, но когда я делаю NSLog(@"%@", [regions objectAtIndex:row]);
, я возвращаюсь обратно (null)
,
теперь, когда я касаюсь UIPickerView, выбирается значение ЕС, и я получаю "EU"
обратно из NSLog.
Мой вопрос:
Как я могу определить значение по умолчанию, которое выбрано (не только метка), когда пользователь только запускает приложение и ничего не коснется.
Изменить: Вот мой код для получения выбранного элемента:
#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);
}