在iOS 7中搜索显示控制器。键盘出现时缺少栏

时间:2013-10-10 16:40:35

标签: ios objective-c xcode ios7 uisearchbar

我创建了一个小应用程序Recipe Book并决定添加一个搜索显示控制器。问题是,当我点击搜索栏时,键盘出现并遮盖了我的搜索栏,但我可以看到它。当我开始输入一些字母(例如egg,我在tableView中有这个单元格)时会出现searchTableView,我的单元格会出现,但搜索栏已经消失了。

keyboard overshadowing the search bar

我做错了什么?它在iOS 6.0或iOS 6.1中运行良好。

1 个答案:

答案 0 :(得分:0)

我不认为这是IOS7中的错误。我摆脱了这个问题。不确定最终解决了什么,但这就是我所做的。 我建议你:

  • 如果您是,则从故事板中删除SearchDisplayController 使用故事板。
  • 检查您是否已经链接了searchBar属性 故事板中的searchBar。

enter image description here

  • 再次将SearchDisplayController添加到故事板..(所有 代理和数据源和连接已经建立)(只是 需要把代码放进去)

如果您已经实现了委托方法,那就是需要完成的所有工作。没有额外的searchBar分配,你可以直接使用self.searchDisplayController.searchBar!