ios - UISearchDisplayController 表格 View 有两个搜索栏,表格 View 无法正确滚动

标签 ios objective-c uitableview uisearchbar uisearchdisplaycontroller

我正在转换我的应用程序,以便它可以在 iOS 7 上运行。在应用程序的一部分上,我有两个搜索栏,每个搜索栏都有一个与其关联的 UISearchDisplayController。当我搜索 UISearchDisplayController.searchResultsTableView 时,表格 View 的底部没有停在正确的位置。 enter image description here

同样的事情也发生在底部的 UISearchDisplayController 上。

如果有人在转换到 iOS 7 时遇到任何类似问题,请告诉我。

最佳答案

问题在于表格 View 的内容插入被设置为键盘的高度。因此,当键盘关闭时, TableView 认为它仍然处于打开状态。所以我在 -(void)scrollViewDidScroll:(UIScrollView *)scrollView 中将 TableView 的内容插入更改为 0,并且它有效。

关于ios - UISearchDisplayController 表格 View 有两个搜索栏,表格 View 无法正确滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19016010/

相关文章:

ios - 将 UIView 放置在导航栏前面时看不到按钮

ios - UICollectionView 中的动画滚动到项目并不总是有效

ios - 如何将NSURL对象从一个ViewController传递到另一个ViewController

c++ - 如何用 C++ 语法编写 Cocoa NSWindow 代码?

objective-c - Cocoa HTTP post方法认证

ios - Swipe Gesture 多次调用该方法

ios - 如何仅在 swift 中重新加载 tableViewCell?

ios - 如何将数据从 selectedrow 发送到下一个 viewcontroller?

ios - 从 Facebook 或 gmail 或任何其他云 iOS 获取与 cncontactstore 的联系

ios - 键盘出现后选定的 tableviewCell 未完全显示