不久前,我写了一个使用导航控制器的应用程序。其中一个推送视图包含一个UISearchDisplayController和一个UISearchBar。如果我将它编译成目标iOS 6,当我选择搜索栏时,键盘会出现,但搜索栏似乎不接受/不接受键盘输入;但是,它确实接受了iOS的输入,然后搜索就可以正常执行了。无论我是否在加载视图时将搜索栏设置为第一响应者(ViewDidLoad方法),都会发生这种情况。如果我将代码重新编译为目标iOS5,它可以再次工作。
发布于 2012-10-11 18:25:12
我遇到了同样的问题,类似的问题。在我的例子中,问题是包含UISearchBar的窗口不是“键窗口”。我通过在我的应用程序代理窗口上调用makeKeyWindow解决了这个问题。
[[[MyAppDelegate App] window] makeKeyWindow];发布于 2012-11-03 00:04:27
我遇到了同样的问题,并找到了this解决方案,这对我来说非常有效!这种行为在UITextView和UISearchBar中会发生。希望它能帮上忙!
https://stackoverflow.com/questions/12729633
复制相似问题