我已经阅读了很多关于如何在打开搜索视图时聚焦搜索栏以使键盘出现的解决方案,所有这些都是这样的
[searchBar becomeFirstResponder];
mine is
[self.searchDisplayController.searchBar becomeFirstResponder];
but I tried both.
现在,我尝试了这个,我还添加了一个
[self.searchDisplayController setActive:YES];
因为我使用的是 SearchDisplayController,但到目前为止,我能得到的最好结果是将光标放在搜索栏上,即带有覆盖的 uitableview,但仍然没有键盘。
如果我运行模拟器,我可以用我的电脑键盘在搜索栏上输入,但在 iPhone 上我什么也做不了。
如果你想看看我的代码: http: //nopaste.info/39fcda4771.html 焦点应该在 viewDidLoad 方法中执行
再次感谢。