reloadComponent的问题

时间:2010-10-15 06:03:27

标签: iphone components uipickerview reload

我有一个带有2个组件的UIPickerView。 我有2个核心数据实体,其中一个与第二个实体有一对多的关系。

我已经实现了这4个委托函数:

- numberOfComponentsInPicker
- numberOfRowsInComponent
- titleForRow:forComponent
- didSelectRow:inComponent

最后一个是:

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{

 if (component == 0){
    [thePickerView reloadComponent:1];
 }
}

^视图加载数据。但是当它运行时它挂在这个上面。我理解它应该加载第二个组件,但我不知道它是否缺少其他东西,或者需要实现其他方法。

拨打reloadComponent时真的发生了什么?在用户选择第一列(组件)后,如何将第二列(组件)与其他数据一起加载?

1 个答案:

答案 0 :(得分:0)

除了连接委托和数据源

确保将thePickerView连接到IB的IBOUTLET选择器视图