更改numberOfComponentsInPickerView

时间:2012-03-28 14:17:25

标签: iphone ios uipickerview

在UIView中,我有两个UIPicker,有两个不同的数据源。第一个数据源是pickerview中的一个组件,第二个数据源是两个组件。

以下代码包含在文件中:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
    NSLog(@"Refreshing");
    if ([inputSource isEqualToString:@"secondDatasource"]) {
        return 2;
    } else
        return 1;
    }
}

第一个UIPicker打开得很好,但是在用第二个数据源(两个组件)重新加载AllComponents后,问题就出现了。 UIView一直在询问numberOfComponentsInPickerView,并且应用程序在几秒钟后崩溃。日志文件已满“刷新”。

在iOS 4.3和iOS 5.0中一切都很好,安装iOS 5.1模拟器后会出现问题。使用iOS 5.1在真正的iPhone上打开应用程序后,不会出现此问题。

0 个答案:

没有答案