我想制作具有以下要求的多个UIPicker -
制作多个UIPicker(让我们称之为Picker1和Picker2)
Picker2的值应根据Picker1的值自动更改(例如I Picker1有国家,而Piker2应显示该国家/地区的城市)
我也希望根据从Picker1和Picker2中选择的值更改UIView中的数据(假设我们选择“UK”,城市选择“伦敦”,那么UIView应该只讨论“访问的地方”伦敦“
我知道这听起来好多了 - 非常感谢您的帮助,提前致谢。
答案 0 :(得分:0)
首先,你的ViewController(带有选择器的那个)应该实现UIPickerViewDelegate。 你应该使用这种方法:
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
每次更改选择器的任何组件上的选定行时,都会调用它。 例如,当调用它时,您应该将UIView元素更改为适当的值。 这也是重新加载你的选择器的Component2(或任何你想称之为)的时刻。
[picker reloadComponent:2];
或
[picker reloadAllComponents];