如何动态填充UIPicker中的值

时间:2012-04-19 09:32:28

标签: iphone objective-c ios ipad uipickerview

好吧,也许我错过了一些非常简单的事情,如果情况确实如此,我会道歉,但是,我已经搜索了标题的每一个排列并且没有找到! 这是我的问题,我的要求是当我在uipicker组件中选择国家/地区名称时,该国家/地区的城市应该加载到第二个UIPicker组件中。 所以我现在要做的是,我有2个选择器视图并排,当用户在国家选择器中选择一行时,我想用适当的数据重新启动第二个选择器。

任何帮助表示赞赏!!

2 个答案:

答案 0 :(得分:4)

使用此:

 [pickerView reloadAllComponents]

重新加载组件,并将正确的组件放在:

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
  return [titles objectAtIndex:row];
}

答案 1 :(得分:0)

查看UIPickerViewDelegate,有 pickerView:didSelectRow:inComponent:,当用户选择值时会调用它。