在UITableView插入/删除操作后隐藏tableHeaderView



我有UITableViewUISearchBar位于tableHeaderView我想保持标题视图不可见,直到用户向上滚动所以我这样做:

self.tableView.contentOffset = CGPointMake(0, self.searchBar.frame.size.height);

我的问题是,在我做任何插入或删除后(我使用NSFetchedResultsController) UITableView滚动到0,0,并显示表头。

是否有办法在插入或删除操作后保持滚动?

contenttoffset类似于您希望UIScrollView(包含UITableView)开始的位置。如果你的表视图超过一个屏幕的内容,你会注意到你仍然可以向上滚动到你试图隐藏的tableViewHeader。

听起来你应该用contentInset(插入/删除操作之前和之后)来隐藏和显示tableViewHeader

相关内容

  • 没有找到相关文章

最新更新