Вы должны соответствовать UIPickerViewDelegate
и UIPickerViewDataSource
в своем .h, как вы делаете для UITableViewDelegate, UITableViewDataSource и т. Д. (Вы в настоящее время не)
@interface ViewTestViewController : UIViewController <UIPickerViewDataSource, UIPickerViewDelegate, UITableViewDelegate, UITableViewDataSource, UIPageViewControllerDataSource, UIPageViewControllerDataSource> {
Кроме того, убедитесь, что выустановка self
в качестве делегата представления выбора и источника данных при его создании:
//PICKER AREA
pickerList = [[NSMutableArray alloc] init];
[pickerList addObject:@"aaa"];
[pickerList addObject:@"bbb"];
CGRect pickerFrame = CGRectMake(0, 200, 0, 0);
pickerView = [[UIPickerView alloc] initWithFrame:pickerFrame];
pickerView.showsSelectionIndicator = YES;
pickerView.dataSource = self;
pickerView.delegate = self;