Collection in TableViewCell scroll ist nicht glatt in swift3
In meinem Projekt CollectionView
in TableViewCell
wird nicht angezeigt und ich hinzugefügt
cell.collectionView.reloadData()
in meinem Code. Nachdem ich hinzugefügt habe, CollectionView
in TableViewCell
angezeigt, aber ScrollView
ist nicht glatt. Wie man dieses Problem löst. Wenn jemand irgendwelche Erfahrungen oder Ideen hat, hilf mir. Vielen Dank.
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "homecell") as! HomeCategoryRowCell
let mainThemeList = mainHomeThemeTable[(indexPath as NSIndexPath).row]
DispatchQueue.main.async {
cell.categoryTitle.text = mainThemeList.main_name
cell.collectionView.reloadData()
}
return cell
}
Collection in meinem Projekt,
extension HomeCategoryRowCell : UICollectionViewDataSource {
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
debugPrint("assetsTable count \(assetsTable.count)")
return assetsTable.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "videoCell", for: indexPath) as! HomeVideoCell
let list = assetsTable[(indexPath as NSIndexPath).row]
let url2 = NSURL(string:list.poster_image_url)
let data2 = NSData(contentsOf:url2! as URL)
// debugPrint(list.poster_image_url)
DispatchQueue.main.async(){
cell.movieTitle.text = list.name
cell.imageView.image = UIImage(data: data2! as Data)
}
return cell
}
}
gab nur Delegierten und Datenquelle von collectioview in cellforrow Methode des Tableview Dont nachladen colletioview –
collectionView.delegate = Selbst collectionView.dataSource = Selbst ich bereits hinzugefügt. Aber nicht das Problem gelöst @JeckyModi –
Was laden Sie in CollectionView? Wenn Bilder dann bitte sicherstellen, dass Bilder nicht von hoher Auflösung sind. –