上一篇文章将plist文件中的中国省市区读取后,保存为json字符串打印出来后没有错误,现在再将其数据利用UIPickerView展示。
1,以前运用UIPickerView一般是年月日,基本上数据都是死数组组成,例如每年就12个月 ,一个月天数也就28,28,30或者31,这样的话写起来应该不会麻烦;
2,省市区对照表中,每个省对应的市不同,每个市对应的区也不同,这就导致在填充数据时会动态改变,这个时候要利用UIPickerView的代理方法和其接口方法来实现
首先添加一个uipickerview为子view,设置代理为self,这样才可以对其填充数据和相应操作,类似uitableview。
然后实现uipickerview的代理方法,在选中某一组的某一行时更新其后边的一组数据
-(void)addpickerview
{
mypiker=[[UIPickerView alloc]initWithFrame:CGRectMake(0, 200,320, 300)];
mypiker.delegate=self;
mypiker.dataSource=self;
mypiker.showsSelectionIndicator=YES;
[self.view addSubview:mypiker];
carray=[[NSMutableArray alloc]initWithArray:[Pdic objectForKey:[parray objectAtIndex:0]]];
if ([[