Класс, соответствующий делегатам выбора, реализует
pickerView:didSelectRow:inComponent:
чтобы узнать, какая строка (или строка) была выбрана в средстве выбора.
Если какой-то другой класс из внешнего мира хочет знать, какая строка была выбрана, то этот класс, в свою очередь, должен сообщить об этом. Это создаст цепочку делегирования.
Например, если pickerClass - это класс, реализующий метод делегата. Если какой-то другой класс (скажем, outsideClass) хочет знать, какая строка была выбрана, вы должны сделать этот делегат outsideClass для pickerClass и передать ему это сообщение.
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
[_pickerClassDelegate pickerClass:self didSelectRow:row inComponent:component];
}