簡體   English   中英

collectionView / TableView中一節中沒有數據的模式

[英]Pattern for no data in a section in collectionView/TableView

我正在考慮在collectionView / TableView中顯示沒有特定部分數據的通知的推薦方法

一種方法是創建一個特殊的單元格並將其放入而不是數據單元格中。 這感覺很奇怪,因為“空通知”單元格與數據不相關,這意味着我需要在didSelectItem中傳播很多條件,配置單元格等等

僅當整個視圖為空時才使用https://github.com/dzenbot/DZNEmptyDataSet ,而不是在特定部分

另一種方法是(我現在正在做的)將UIView插入到數據將作為集合視圖的子視圖的位置,但是這也需要在重新加載數據,滾動,點擊時進行維護。 這也需要計算放置視圖的位置,這意味着我需要根據collectionview更改它,因為它不是collectionviewlayout的一部分

是否有推薦的模式來處理這些情況?

如果該部分包含空數據,可能根本就沒有該部分。 將節數減少1 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView數據源方法並重新檢查要顯示的單元格- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath數據源方法。

在回復你的時候,我認為你會有一些類型的“添加”按鈕來添加評論,照片,朋友等。選擇添加評論或照片,而不是采取整個tableView行,並省略評論或照片部分,如果沒有評論或照片。

如果您在顯示詳細信息時添加“添加評論”或“添加照片”行,則用戶可能會厭倦不必要地閱讀,因為他們使用該應用程序。

請注意,tableViews通常在編輯模式下處理插入,而在不編輯時, 如果它是空的則不顯示任何部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM