(1) 在数据模型中写一个 过滤方法
(2) 刷新列表
- (NSString *)cityNameWithIndex: (NSInteger)index
{
// 判断索引是否越界
if (index < self.cities.count) {
return self.cities[index];
}else{
return nil;
}
}
(2) 刷新列表
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
// 只有第0列变化需要刷新第1列的内容
if (component == 0)
{
[pickerView reloadComponent:1];
}
// 1> 第0列选中
int pRow = [pickerView selectedRowInComponent:0];
// 2> 第1列选中
int cRow = [pickerView selectedRowInComponent:1];
NSString *cityName = [self.provinces[pRow] cityNameWithIndex:cRow];
self.cityLabel.text = cityName;
}