У меня есть сборщик с тремя компонентами.
Первые два компонента зависят от последнего.
Так может быть:
- | 5 | M (строки представляют разные столбцы)
или же
1 "| 5" | FT
Если я перемещаю второй или первый столбец и до того, как они перестают вращаться, я перемещаю третий столбец с FT на M или наоборот, а затем, пока он все еще движется, приложение вылетает.
Я знаю, что это происходит, потому что в pickerView:didSelectRow:inComponent:
методе делегирования для UIPicker я выполняю вычисление на основе окончательного значения третьего столбца, т. Е. M или FT.
ТАК В ОРЕХОВОЙ ОБОЛОЧКЕ
Он выполняет pickerView:didSelectRow:inComponent:
в третьем столбце перед первым столбцом, даже если пользователи касались их в обратном порядке.
Есть ли способ решить эту проблему?
Возможно, сделать так, чтобы, если компонент все еще вращался, пользователь не мог переместить другой компонент?
Любая помощь высоко ценится
Спасибо
Tom