【发布时间】:2014-03-20 15:41:34
【问题描述】:
我正在尝试设置两个UIPickerViews,两个都填充NSDictionary,这个工作正常,但我需要第二个UIPickerView实现刷新取决于第一个UIPickerView的选择,懂我吗?
第一个UIPickerView是这样填充的:
for (NSDictionary *local in json) {
NSString *nombre = [local objectForKey:@"name"];
NSString *idLocal = [local objectForKey:@"id"];
self.dicLocales = [NSDictionary dictionaryWithObjectsAndKeys: idLocal, @"idLocal", nombre, @"nombreLocal", nil];
[listaLocales addObject:self.dicLocales];
}
第二个UIPickerView是这样填充的:
for (NSDictionary *servicio in json) {
NSString *nombre = [servicio objectForKey:@"name"];
NSString *idServicio = [servicio objectForKey:@"id"];
self.dicServicios = [NSDictionary dictionaryWithObjectsAndKeys: idServicio, @"idServicio", nombre, @"nombreServicio", idLocal, @"idLocal", nil];
[listaServicios1 addObject:self.dicServicios];
}
您注意到变量idLocal,它对应于第一行UIPickerView 的id。然后,我需要,如果在第一个 UIPickerView 中选择 idLocal 1 的行,则在第二个 UIPickerView 中重新加载或刷新仅与 idLocal 1 对应的行。
希望有人可以帮助我,对不起我的英语:P
【问题讨论】:
标签: ios view uipickerview picker