内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

iOS省市区三级联动

2018-07-10 18:09 出处:清屏网 人气: 评论(0

主要代码:处理在滑动每一列时数据的操作。

/**

*   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;

}

}

项目地址: https://github.com/huanghaiyan/AreaPickerView

分享给小伙伴们:
本文标签: 三级联动iOS

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号