2011-09-08 34 views
1

的UITableView的UISearchBar位於內tableHeaderView 我想保持頭視圖看不見,直到用戶滾動,所以我做的:隱藏tableHeaderView /刪除操作的UITableView

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

我問題是,我做任何插入或刪除(我使用NSFetchedResultsController)UITableView滾動到0,0並顯示錶頭。

插入或刪除操作後,有沒有辦法保持滾動關閉?

回答

0

contentOffset類似於您希望UIScrollView(包含UITableView)開始的位置。如果您的表格視圖不僅僅是屏幕內容,您會注意到您仍然可以向上滾動到您試圖隱藏的tableViewHeader。

聽起來你應該改用contentInset(插入/刪除操作之前和之後)來隱藏和顯示tableViewHeader。