iOS 多个UIWindow导致[TextField becomeFirstResponder]失败

描述一下实际操作场景:

SDK嵌入开发,SDK动态库开发一个子模块业务,然后是通过显示一个新的UIWindow来进行跳转。但是在主动调用[UITextField becomeFirstResponder];的时候发现键盘并不会弹出来,而直接点击UITextField则会弹出。

因为SDK已经交付给客户,客户并不配合我们进行调试,所以只能自己进行场景重现。发现在把之前的旧的UIWindow设置为keywindow的时候能重现到该问题。所以解决方法就是在重新设置一下SDK的UIWindow为keywindow。

你可能感兴趣的:(iOS 多个UIWindow导致[TextField becomeFirstResponder]失败)