我在一个表视图单元格内使用了嵌套的集合视图,但遇到了一个问题。这个内容是从在线数据库上传的,获取数据需要一段时间。我的问题是如何保持重新加载集合视图的数据,直到从在线数据库中获取到数据并显示出来。
此外,如何在表视图单元格内根据每个表视图单元格中但与集合视图分开的标签显示不同的集合视图内容。
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
}
此外,如何在表视图单元格内根据每个表视图单元格中但与集合视图分开的标签显示不同的集合视图内容。
![此处是Storyboard](https://istack.dev59.com/FwKBq.webp)