我有一個填充動態數據(搜索結果)的tableview。我應該使用UITableView節頭還是靜態UITableViewCell?
我現在想要做的是有一個非浮動部分標題或靜態單元格,顯示搜索結果使用的過濾器,例如。「最近」
我應該使用UITableView
節頭或靜態UITableViewCell
顯示過濾後的文本?或者甚至在TableView
內刪除UIView
我有一個填充動態數據(搜索結果)的tableview。我應該使用UITableView節頭還是靜態UITableViewCell?
我現在想要做的是有一個非浮動部分標題或靜態單元格,顯示搜索結果使用的過濾器,例如。「最近」
我應該使用UITableView
節頭或靜態UITableViewCell
顯示過濾後的文本?或者甚至在TableView
內刪除UIView
大衛的回答是正確的。此外,你正在考慮的三個選項,第三個選項沒有意義。 這是因爲表視圖內部的視圖與使用具有自定義視圖的部分標題相同。
我建議你做一個自定義視圖,你返回tableview委託方法:tableview: viewForHeader:
。 如果你使用一個普通的tableview,這個部分的頭部被粘貼在頂部查看,直到該部分結束。(我想這就是你要求的。)
現在我剛剛放置了一個包含我的tableview中的標籤的UIView。我不能設置任何約束只使用故事板大小檢查器設置高度。無論如何,一切都按照我的意願工作,但是有什麼理由不使用這個解決方案嗎? – user2636197
如果您希望標題「浮動」,即停留在屏幕的頂部而不是滾動屏幕外,請使用節標題。
如果您不希望它浮動,即希望它與表格的其餘部分一起滾動,請使用靜態單元格或tableViewHeader視圖。
不能只通過將tableview設置爲.Grouped來切換此行爲?浮動/無浮動 – user2636197
這取決於:如果你想完全控制UI使用單元格。如果一個簡單的標題是足夠的,那麼使用部分標題。 – Darko
@Darko如果使用標題部分視圖,則可以完全控制UI。你不需要一個細胞。 – rmaddy
@rmaddy你的意思是使用xib? – user2636197