主要代碼:處理在滑動每一列時數(shù)據(jù)的操作。
/**
* pickerView選中代理
* @param row 選中的row
* @param component 列
*/
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
if(component==0)
{
self.selectRow0 = row;
self.selectRow1 = 0;
self.selectRow2 = 0;
self.provinceArray = (NSMutableArray <DHAreasProvinceModel *> *)self.areasModel.content;
self.cityArray = (NSMutableArray <DHAreasCityModel*>*)self.provinceArray[row].childList;
self.countryArray = (NSMutableArray<DHAreasCountryModel*>*)self.cityArray[0].childList;
[pickerView reloadComponent:1];
[pickerView selectRow:0 inComponent:1 animated:YES];//默認選擇row 0
[pickerView reloadComponent:2];
[pickerView selectRow:0 inComponent:2 animated:YES];
}
if(component==1)
{
self.selectRow1 = row;
self.selectRow2 = 0;
self.countryArray = (NSMutableArray<DHAreasCountryModel*>*)self.cityArray[row].childList;
[pickerView reloadComponent:2];
[pickerView selectRow:0 inComponent:2 animated:YES];
}
if(component==2){
self.selectRow2 = row;
}
}

屏幕快照 2018-07-10 上午9.42.17.png