Мой pickerViews все из одного pickerViewCell
. Я генерирую 5 из них, и мне нужно знать, как я могу идентифицировать все эти 5 одновременно и получить indexPath.row
от всех них.Как я могу определить различные pickerViews?
2
A
ответ
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) {
}
}
Вы можете дать каждому Picker уникальный тег, а затем использовать эти теги в ваших условиях –
вы можете применить тег в pickerView как pickerView1.tag = 1, то Ассинг тег = 2 для следующего и так далее –