iphone - 阻止 UISearchDisplayController 放弃第一响应者键盘

标签 iphone objective-c

我有一个搜索显示 Controller 。如果用户在搜索文本字段中输入文本后滚动搜索显示 Controller 的表格 View ,则键盘会消失,因为搜索显示 Controller 正在放弃第一响应者。有没有办法在滚动时将键盘保持在那里?

最佳答案

给你的UISearchBar一个delegate (也许是您的 UISearchDisplayController 委托(delegate)的同一对象)并实现 searchBarShouldEndEditing:在您不希望其退出的情况下返回NO(例如,当mySearchDispController.searchResultsTableView.draggingYES时)。

关于iphone - 阻止 UISearchDisplayController 放弃第一响应者键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5385665/

相关文章:

iphone - Xcode 本地化更新

iphone - 更改标签栏颜色时如何摆脱 UITabBar 上方的黑线

ios - 如何检测动态库加载

iphone - NSMutableString 和 nil 用于内存管理

iphone - glScissor 帮助 (iPhone OpenGL ES)

android - Phonegap child 浏览器问题

iPhone SDK : How do you download video files to the Document Directory and then play them?

objective-c - Mac系统状态栏焦点

iphone - 错误:使用FBConnect在Facebook上发布图片

iphone - 如何以 'test user' 身份登录以进行应用内购买?