2016-04-27 50 views
0

我有一個填充動態數據(搜索結果)的tableview。我應該使用UITableView節頭還是靜態UITableViewCell?

我現在想要做的是有一個非浮動部分標題或靜態單元格,顯示搜索結果使用的過濾器,例如最近

我應該使用UITableView節頭或靜態UITableViewCell顯示過濾後的文本?或者甚至在TableView內刪除UIView

+0

這取決於:如果你想完全控制UI使用單元格。如果一個簡單的標題是足夠的,那麼使用部分標題。 – Darko

+1

@Darko如果使用標題部分視圖,則可以完全控制UI。你不需要一個細胞。 – rmaddy

+0

@rmaddy你的意思是使用xib? – user2636197

回答

1

大衛的回答是正確的。此外,你正在考慮的三個選項,第三個選項沒有意義。 這是因爲表視圖內部的視圖與使用具有自定義視圖的部分標題相同。

我建議你做一個自定義視圖,你返回tableview委託方法:tableview: viewForHeader:。 如果你使用一個普通的tableview,這個部分的頭部被粘貼在頂部查看,直到該部分結束。(我想這就是你要求的。)

+0

現在我剛剛放置了一個包含我的tableview中的標籤的UIView。我不能設置任何約束只使用故事板大小檢查器設置高度。無論如何,一切都按照我的意願工作,但是有什麼理由不使用這個解決方案嗎? – user2636197

1

如果您希望標題「浮動」,即停留在屏幕的頂部而不是滾動屏幕外,請使用節標題。

如果您不希望它浮動,即希望它與表格的其餘部分一起滾動,請使用靜態單元格或tableViewHeader視圖。

+0

不能只通過將tableview設置爲.Grouped來切換此行爲?浮動/無浮動 – user2636197

相關問題