Я столкнулся с той же проблемой одновременной прокрутки нескольких компонентов, в итоге обнаруживается только одно выбранное значение.
Я нашел решение, упомянутое кем-то в обсуждении Apple.
- (NSInteger)selectedRowInComponent:(NSInteger)component
Вместо того, чтобы полагаться на значение компонента строки, возвращаемое средством выбора, используйте вышеуказанный метод, чтобы найти каждое выбранное значение в вашем средстве выбора и обновить соответствующим образом.
Надеюсь, это поможет