UIPickerView didSelectRow メッセージが長い遅延の後にのみ送信される場合があります。場合によっては、まったく送信されません。
コンテキスト: 私のアプリは、ユーザーが何かを選択するためにホイールを回転させている間、重いアニメーション化されたコンピューティングとレンダリング処理を実行しています。ホイールを回すと、正しく動作しているように見えます。ただし、行が選択されると、didSelectRow メッセージがデリゲートに到達するまでに数秒かかります。また、代理人がメッセージを受信しないこともあります。
明らかに、それは計算負荷と関係があります。ただし、理解できないのは、メッセージがフレーム間で「こっそり通り抜ける」ことができない理由です。これらのメッセージはどこかにキューに入れられませんか?
それらがキューに入れられない場合、フレーム間でピッカーをポーリングする方法はありますか?