2013-01-03 46 views
6

我偶爾有我的UITableView的一個部分,在那裏有沒有包含在該節細胞。那麼在這種情況下,由於上部沒有單元格,所以有兩個標題相互重疊。我試圖弄清楚如何暫時隱藏上部標題,然後在稍後返回頁面時再次出現。如何隱藏UITableView標題然後重新顯示?

我能爲-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section返回零,然後在viewWillAppear中再次迫使它被稱爲不知何故?

此外,如果我使用[self.tableView reloadData]重新加載數據,那麼如何返回UITableView標題的標準高度?

回答

13

當你要隱藏標題

[tableView setContentOffset:CGPointMake(0, 44) animated:YES]; 

當你必須表明,頭

[tableView setContentOffset:CGPointMake(0, 0) animated:YES]; 
+0

你怎麼可以對viewDidLoad中的標題消失? – Petar

+0

'[的tableView setContentOffset:CGPointMake(0,44)動畫:是];' –

+1

不上'viewDidLoad'工作 – Petar

相關問題