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

有时候我们需要有多个component的UIPickerView并且对应不同的内容,比如地区的选择,需要有省份和城市两个选项,选择不同的省份,城市要相应发生变化。

下面假设component数量为2。

使用指定title的函数,根据[pickerView selectedRowInComponent:0]的不同来指定第二个component的title

- (NSString*)pickerView:(UIPickerView*)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
}

但此时,会发现切换省份后,城市一栏没有办法及时刷新。

我们还要指定刷新事件。

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
    [pickerView reloadComponent:1];
}


发表评论

电子邮件地址不会被公开。 必填项已用*标注