[Xcode] viewWillAppearでbecomeFirstResponderするとバグる

UITextFieldに対して。

viewWillAppearで、UITextFieldに対してbecomeFirstResponderをする。
キーボードが表示され、入力できる状態にはなるけれど、入力文字が現れたり消えたりな状態に。
入力部分がなぜかスクロールして、下に隠れてしまう。

20140420-181009.jpg

8割くらいそんな状況で、たまに想定通り。

iOS 7.0.6および7.1で発生。
iOS 6の頃は問題なかったと思うけど。

viewDidAppearでbecomeFirstResponderを呼ぶ、またはbecomeFirstResponderを呼ばずにタップで入力に遷移させることで、この問題は発生しない。

バグカッΣ(・д・)

viewDidAppearで呼んでも、発生する場合がありました。
こうなった場合はアンインストールし、XcodeでClean、再度のインストールで何故か改善します。
リリース済みのアプリでは、この現象は発生していない。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする