2016-01-21 5 views
2

Мой pickerViews все из одного pickerViewCell. Я генерирую 5 из них, и мне нужно знать, как я могу идентифицировать все эти 5 одновременно и получить indexPath.row от всех них.Как я могу определить различные pickerViews?

+0

Вы можете дать каждому Picker уникальный тег, а затем использовать эти теги в ваших условиях –

+0

вы можете применить тег в pickerView как pickerView1.tag = 1, то Ассинг тег = 2 для следующего и так далее –

ответ

3

вы можете установить tag свойство каждого pickerView, который представляет собой целое число, которое можно использовать для идентификации каждого

1

набор pickerview тег как indexpath.row и идентифицировать pickerview.

0

Первоначально задано значение tag для каждого выбора. Когда вы прокручиваете ячейки pickerview, delegate Метод выбора, показанный ниже, называется постоянно. С помощью значения тега найдите, какой выборщик выбран.

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { 
if(pickerView.tag == 0) { 

} else if(pickerView.tag == 1) { 

} else if(pickerView.tag == 2) { 

} 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^