大数据

使用UISearchController becomeFirstResponder无响应解决方法

项目中有一个点击搜索按钮之后跳转到搜索页面的功能,需求是跳转到搜索页面之后键盘自动弹出,但是试了很多方法都不行…最后还是在老外的帮助下完美的解决了问题,老外还是给力的呀!我用的是swift写的代码,所以写OC的同学自己翻译一下~

代码:

overridefuncviewDidAppear(_animated:Bool) {

super.viewDidAppear(animated)

self.perform(#selector(self.showKeyboard), with:nil, afterDelay:0.1)

}

funcshowKeyboard() {

self.searchController.searchBar.becomeFirstResponder()

}

其实就是加了个0.1S的延时,完美解决~