我在同一个故事板中有两个不同的UIpickerView,我想在它们上添加更改事件并用它们绑定不同的动作。
我使用下面的代码,它将事件添加到UIpickerView,但我想在两个上添加不同的操作。但在这种情况下,两者都在触发相同的动作,这就是为什么要做同样的工作。
- (void)pickerView:_picker didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
}
答案 0 :(得分:2)
您可以在故事板中为tag
设置UIPickerView
,现在选择方法
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
if(pickerView.tag == 0) {
} else if (pickerView.tag == 1) {
}
}
根据tag
您区分选择的UIPickerView
。
答案 1 :(得分:0)
if (pickerView == self.picker1) {
//do action
}
else if (pickerView == self.picker2) {
//do action
}
显然,每个选择器都会在picker1
文件中单独声明(例如:picker2
& .h
),然后将其添加到didSelect
并执行相应的操作每个选择器