私は3つのコンポーネントに依存するピッカーを持っていて、奇妙な動作に気付くまで正常に動作していました。コンポーネント1を回転させてから、コンポーネント2をマウスでクリックして、コンポーネント1の回転が停止するのを待ってから、マウスまたはピッカーホイールをまったく動かさずに、マウスボタンを押したままにします...didSelectRowはまったく呼び出されません!!! 他の誰かがこの動作を見て、回避策を見つけましたか?
ありがとう
私は3つのコンポーネントに依存するピッカーを持っていて、奇妙な動作に気付くまで正常に動作していました。コンポーネント1を回転させてから、コンポーネント2をマウスでクリックして、コンポーネント1の回転が停止するのを待ってから、マウスまたはピッカーホイールをまったく動かさずに、マウスボタンを押したままにします...didSelectRowはまったく呼び出されません!!! 他の誰かがこの動作を見て、回避策を見つけましたか?
ありがとう
ユーザーはマウスではなく指を使用します:)これらのちょっとしたことをデバイスでテストすることをお勧めします。
デバイスで何が起こるかをすでに見ましたか?
のように見えます
pickerView:didSelectRow:inComponent:
コンポーネントの数に関係なく、一度だけ呼び出されます。私には誤解を招くようですが、複数のコンポーネントを回転させている場合は、それらを循環させて呼び出す必要があります
pickerView selectedRowInComponent:
どのコンポーネントがメソッドに渡されるかに関係なく、それぞれに対して。