iOS开发中UIPickerView多个component对应不同title

有时候我们需要有多个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]



Comments are closed.