好的,也许我错过了一些非常简单的东西,如果是这种情况,我深表歉意,但是,我已经用谷歌搜索了标题的所有排列,但没有找到!这是我的问题,我的要求是当我在 uipicker 组件中选择国家名称时,该国家的城市应该加载到第二个 UIPicker 组件中。所以我现在想做的是,我有 2 个并排的选择器视图,当用户在国家选择器中选择一行时,我想用适当的数据重新启动第二个选择器。
任何帮助表示赞赏!
好的,也许我错过了一些非常简单的东西,如果是这种情况,我深表歉意,但是,我已经用谷歌搜索了标题的所有排列,但没有找到!这是我的问题,我的要求是当我在 uipicker 组件中选择国家名称时,该国家的城市应该加载到第二个 UIPicker 组件中。所以我现在想做的是,我有 2 个并排的选择器视图,当用户在国家选择器中选择一行时,我想用适当的数据重新启动第二个选择器。
任何帮助表示赞赏!
用这个:
[pickerView reloadAllComponents]
要重新加载组件,并放置正确的组件:
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
return [titles objectAtIndex:row];
}
查看UIPickerViewDelegate,有pickerView:didSelectRow:inComponent:在用户选择值时调用。