如何在运行时动态地向UIPickerView添加值.
我正在使用以下代码静态填充UIPickerView.需要在运行时动态添加值,例如Three,Four等.
- (NSString *) pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{ NSString *title = nil; if(row==0){ title = @"One"; } if(row==1){ title = @"Two"; }
Sophie Alper.. 14
如果您有一系列标题,您可以使用以下内容:
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { return [titles objectAtIndex:row]; }
调用时将刷新标题[pickerView reloadAllComponents]
(或者reloadComponent:
如果您有多个列并且只想刷新其中一个列).
如果您有一系列标题,您可以使用以下内容:
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { return [titles objectAtIndex:row]; }
调用时将刷新标题[pickerView reloadAllComponents]
(或者reloadComponent:
如果您有多个列并且只想刷新其中一个列).