有时候我们需要有多个component的UIPickerView并且对应不同的内容,比如地区的选择,需要有省份和城市两个选项,选择不同的省份,城市要相应发生变化。
下面假设component数量为2。
使用指定title的函数,根据[pickerView selectedRowInComponent:0]的不同来指定第二个component的title
[c]
– (NSString*)pickerView:(UIPickerView*)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
}
[/c]
但此时,会发现切换省份后,城市一栏没有办法及时刷新。
我们还要指定刷新事件。
[c]
– (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
[pickerView reloadComponent:1];
}
[/c]
转载请保留链接:https://ilovetile.sijie.wang/3449/ 感谢您对版权的尊重
Comments are closed.