繁体   English   中英

Apple App UIPicker-如何制作多个UIPicker?

[英]Apple App UIPicker - how to make a multiple UIPicker?

我想制作具有以下要求的多个UIPicker-

  1. 制作多个UIPicker(我们称它们为Picker1和Picker2)

  2. Picker2的值应根据Picker1的值自动更改(例如,我Picker1拥有国家/地区,而Piker2应该显示该国家/地区中的城市)

  3. 我也想根据从Picker1和Picker2中选择的值更改UIView中的数据(假设我们选择“ UK”和城市作为“ London”,那么UIView应该只谈论“在伦敦参观的地方”

我知道这听起来像是要问很多-非常感谢您的帮助,谢谢。

首先,您的ViewController(带有选择器的那个)应实现UIPickerViewDelegate。 您应该使用以下方法:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

每当您在选择器的任何组件上更改选定的行时,都会调用该函数。 例如,当调用此方法时,应将UIView元素更改为适当的值。 这也是像这样重新加载选择器的Component2(或您要调用的任何对象)的时刻。

[picker reloadComponent:2];

要么

[picker reloadAllComponents];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM