Ios 滚动两个组件时,包含两个组件的UIPickerView崩溃

Ios 滚动两个组件时,包含两个组件的UIPickerView崩溃,ios,uipickerview,Ios,Uipickerview,我有一个包含2个组件的UIPicker视图。每个组件行的标题是相互关联的,即,第二个组件中的文本和行数将根据第一个组件中选定的行而改变 现在的问题是,当我将这两个组件滚动到一起时,我的应用程序崩溃了 我猜原因是当第一个组件被滚动时,第二个组件中假定的行数不断变化,但与此同时,UIPickerView请求第二个组件的标题和编号,然后它崩溃了 但我还没有找到任何方法可以用来判断组件是否正在滚动。因此,我找不到正确的时间来拒绝pickerView的委托和数据源对第二个组件的请求 我该怎么办?我正在讨论

我有一个包含2个组件的UIPicker视图。每个组件行的标题是相互关联的,即,第二个组件中的文本和行数将根据第一个组件中选定的行而改变

现在的问题是,当我将这两个组件滚动到一起时,我的应用程序崩溃了

我猜原因是当第一个组件被滚动时,第二个组件中假定的行数不断变化,但与此同时,UIPickerView请求第二个组件的标题和编号,然后它崩溃了

但我还没有找到任何方法可以用来判断组件是否正在滚动。因此,我找不到正确的时间来拒绝pickerView的委托和数据源对第二个组件的请求


我该怎么办?

我正在讨论同一个问题,我正在考虑将两个选项合并成一个字符串,然后将其放入UIPicker的数组中。所以只有一个组件。也许你也应该这样做?


但两个依赖组件选择器的基本思想是有两个数组:第一个用于左组件,第二个用于右组件。每次用户在左侧组件上进行选择时,右侧的阵列都会根据左侧的选择重新填充。

控制台中是否有说明?谢谢,我稍后会检查。