在UIPickerView中重新加载内容

时间:2012-01-10 13:24:57

标签: iphone objective-c ios cocoa-touch uipickerview

我正在尝试更改内容和内容当用户单击按钮时重新加载UIPickerView。

按下按钮后,我拨打[pickerView reloadAllComponents]

绘制新行时滚动内容会发生变化,但行数保持不变,即- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component; 不会被调用。

[pickerView reloadAllComponents]是否像我想象的那样工作,更改了dataSource&从UIPickerView重新绘制内容?

如果没有,我该怎么做?

1 个答案:

答案 0 :(得分:1)

这是我的错误。

我在代码中也在viewDidLoad中创建了相同的UIPickerView: productsPicker = [[UIPickerView alloc] init];

愚蠢的错误,但很难注意到。