Я хочу использовать UIPickerView в моем проекте, но мой метод titleForRow не вызывается даже при вызове numberOfComponentsInPickerView и numberOfRowsInComponent. Кто-нибудь знает, что с ним делать?метод titleForRow для UIPicker не называется
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 1;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
return pickerData.count;
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
NSString *title = [pickerData objectAtIndex:row];
return title;
}
Это мои методы UIPickerView и я поставил DataSource и передать так:
self.schedulePicker.dataSource = self;
self.schedulePicker.dataSource = self;
Я работаю в Xcode 6.1.1, но цель развертывания 7.1.
Спасибо всем за помощь.
'pickerView: titleForRow: forComponent:' 'является метод UIPickerViewDelegate', а не' UIPickerViewDataSource' метод. – Larme