2016-04-23 3 views
0

ユーザーがコントロールをタップしてからキーボードが表示されるまでの間に、私のiOSアプリケーションで不合理な遅延(3秒)があります。InputAccessoryView後のiOSプログラムの流れ

これを再現するために、テキストフィールド#1をフォーカスし、キーボード辞退ボタンを使用してキーボードをすばやく辞め、テキストフィールド#2をタップします。

手動でキーボードを辞めることなく2つのフィールドをタップすると、この遅延は表示されません。

私はプログラムの流れを見るためにアプリをデバッグしようとしましたが、実際にトレースするデバッガでは不十分です。私はいつもアセンブラで終わります。

textFieldShouldBeginEditingが返ってからinputAccessoryViewが返された後、kUIKeyboardWillShowNotificationが発生する前に遅延が発生することがわかりました。私の質問は、これらのステップの間に何が起こるかです。 inputAccessoryViewの呼び出しとUIKeyboardWillShowNotificationの通知の間に、プログラムフローはどのように見えるのですか?

私は、この遅延でどのIOSが実行されているかを知ることができたら、回避策が出てくると思います。

答えて

0

これはIOS 8の問題だと正直信じています。目標を9.3に変更した後、この問題はすべて消えてしまったようです。

関連する問題