gpt4 book ai didi

swift - 在表格 View 单元格中重新加载数据收集 View (Swift)

转载 作者:行者123 更新时间:2023-12-05 07:25:51 26 4
gpt4 key购买 nike

我在表格 View 单元格中遇到嵌套 Collection View 的问题。内容是从在线数据库上传的,需要一段时间才能获取数据。我的问题是如何继续为 Collection View 重新加载数据,直到从在线数据库中获取内容然后显示它。

class DiscoverViewCell: UITableViewCell {
@IBOutlet weak var categoryLabel: UILabel!
@IBOutlet weak var _collectionView: UICollectionView!
@IBAction func seeMoreAction(_ sender: Any) {
}

}
class MovieCollectionViewCell: UICollectionViewCell {
@IBOutlet weak var moviePicture: UIImageView!
@IBOutlet weak var movieTitleLabel: UILabel!
func updateCollectionCell(movie: MovieModel){
moviePicture.image = movie.poster
movieTitleLabel.text = movie.name
}

}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "MovieCell", for: indexPath) as? MovieCollectionViewCell else {
return UICollectionViewCell()
}

cell.updateCollectionCell(movie: movieArray[indexPath.item])
return cell
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: "DiscoverCell") as? DiscoverViewCell else {
return UITableViewCell()
}

cell.categoryLabel.text = categories[indexPath.item]
setUpCell(cell)
return cell
}

此外,如何根据每个表格 View 单元格内但与 Collection View 分开的标签在表格 View 单元格内显示不同的 Collection View 内容。 Storyboard here

最佳答案

解决此问题的最佳方法是在用于封装所有数据的模型中包含用于确定数据是否已被检索或正在从外部源检索数据的所有逻辑 Collection View 中显示的数据。

因此,如果您有一个用于 tableViewCell 的模型,以及一个用于嵌套 collectionView 的嵌套模型,我个人会在此 collectionViewModel 中添加一个枚举,用于确定该特定 UICollectionView 的当前状态。因此,例如,如果 UITableView 有许多单元格,并且用户快速滚动浏览它们,则每次 tableViewCell 出列时,状态将用于确定单元格是否应显示微调器或先前检索的数据是否应显示呈现(加载与加载)。

关于swift - 在表格 View 单元格中重新加载数据收集 View (Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54695852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com