起因:
在搜索页面,新建了一个window,将要展示的view放在其上,当view显示时,textfield设置为第一响应者后并没有弹出键盘
原因:
在搜索页面,新建了一个window,将要展示的view放在其上,当view显示时,textfield设置为第一响应者,但是并没有把这个window设为keywindow,导致它在响应链的位置有变化,所以不能成为第一响应者。
解决:
1、存好原来的UIWindow
2、在新UIWindow的view显示时,将新的UIWindow设为keyWindow
3、在新UIWindow的view消失时,将原来的UIWindow设为keywindow
网友评论