У меня есть подробный вид с несколькими текстовыми полями, рядом с одним из них у меня есть кнопка, которую пользователь может щелкнуть, чтобы открыть отдельный компонент выбора.сборщик скрыт, пока пользователь не нажмет кнопку.просто чтобы убедиться, что основы работают, у меня есть простой массив массива для данных выбора.кнопка показа выбора работает, но данные не отображаются, вот код
- (IBAction)ButtonPressed
{
NSArray *array = [[NSArray alloc] initWithObjects:@"data", @"data 1", nil];
self.pickerData = array;
vPicker.hidden = NO;
selectButton.hidden = NO;
}
#pragma mark -
#pragma mark Picker Data Source Methods
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 1;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
return [pickerData count];
}
#pragma mark Picker Delegate Methods
- (NSString *)pickerView:(UIPickerView *)pickerView
titleForRow:(NSInteger)row
forComponent:(NSInteger)component
{
return [pickerData objectAtIndex:row];
}