UITableView上的iOS Swift ReloadData无法刷新UITableViewCell内部的UICollectionView

迪诺问

我有一个UITableView Controller类,它的内部是一个String数组。Table视图有1个单元格原型,并且其中有1个单元格原型的UICollectionView。

通过将数组传递到tableview单元(即UICollectionView委托和DataSource)中来填充CollectionView。

当我对TableViewController内部的数组进行更改并调用self.tableView.reloadData()时,单元格内的CollectionView不会更新。

我该如何解决?

谢谢

编辑:

TableViewController中的代码:

@IBAction func addToArrayAction(sender: AnyObject) {
        self.testArray.append("Ant-Man")
        self.tableView.reloadData()
    }

    var testArray = ["Guardinas", "Iron Man", "Avengers", "Captain America"]

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCellWithIdentifier("collectionContainerCell", forIndexPath: indexPath) as! TableViewCell
        cell.testArray = self.testArray
        return cell
    }

UITableViewCell中的代码:

var testArray: [String]?

    override func awakeFromNib() {
        super.awakeFromNib()

        self.collectionView.delegate = self
        self.collectionView.dataSource = self

    }

    func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
        let cell = self.collectionView.dequeueReusableCellWithReuseIdentifier("collectionViewCell", forIndexPath: indexPath) as! CollectionViewCell

        cell.movieTitleLabel.text = self.testArray![indexPath.item]
        cell.movieYearLabel.text = "2016"

        return cell
    }
Gagan_iOS

请尝试调用reloadDataUICollectionView对阵列的每个更新。如果你只使用一个单元格中UITableView,然后就可以在重载cellForRowAtIndexPath的方法,UITableView否则你可以可以在调用后调用reloadDataUITableView

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS UITableView不响应Swift中的reloadData()请求

来自分类Dev

ReloadData无法在Alamofire上使用Swift

来自分类Dev

UICollectionView.reloadData()更改单元格顺序| iOS Swift

来自分类Dev

UITableView和UITableViewCell Swift

来自分类Dev

Swift 3 - iOS 11.2 上的 UICollectionview 问题

来自分类Dev

无法在设备上运行Swift iOS应用

来自分类Dev

Swift应用无法在iOS 7上运行

来自分类Dev

闭包中的Swift UITableView reloadData

来自分类Dev

UITableView滑动以删除无法在iOS8上正常工作

来自分类Dev

UITableView滑动以删除无法在iOS8上正常工作

来自分类Dev

iOS/Swift:带有嵌入式 UITableView 的动态 UITableViewCell 行高不起作用

来自分类Dev

iOS 8 Swift UICollectionView reloadData()导致视图(图像)跳转单元格

来自分类Dev

使用 Swift 将 String:Int 字典中的项目添加到 iOS 上的 UITableView

来自分类Dev

Swift物理无法在iOS7上运行

来自分类Dev

iOS / Swift-无法在Init()上设置枚举值

来自分类Dev

iOS Swift上的FFMpeg

来自分类Dev

使用程序创建的UITableView的Swift Custom UITableViewCell

来自分类Dev

刷新持有UITableView的容器视图-Swift

来自分类Dev

iOS / Swift:UITableViewCell高度问题

来自分类Dev

iOS / Swift:UITableViewCell高度问题

来自分类Dev

UITableView 未在 reloadData 上更新

来自分类Dev

尝试在Swift上继承UITableViewCell

来自分类Dev

iOS从Swift类/对象重新加载UITableView

来自分类Dev

iOS Swift:UITableView键盘叠加层

来自分类Dev

在Swift上创建UITableView单元格

来自分类Dev

UITableView 上的 Swift 信号 SIGABRT 错误

来自分类Dev

UITableView / UITableViewCell在具有iOS7的iPad上具有透明背景的挑战

来自分类Dev

Swift 3.0无法从UITableView删除行

来自分类Dev

自定义UItableView无法在ios8上正确显示

Related 相关文章

  1. 1

    iOS UITableView不响应Swift中的reloadData()请求

  2. 2

    ReloadData无法在Alamofire上使用Swift

  3. 3

    UICollectionView.reloadData()更改单元格顺序| iOS Swift

  4. 4

    UITableView和UITableViewCell Swift

  5. 5

    Swift 3 - iOS 11.2 上的 UICollectionview 问题

  6. 6

    无法在设备上运行Swift iOS应用

  7. 7

    Swift应用无法在iOS 7上运行

  8. 8

    闭包中的Swift UITableView reloadData

  9. 9

    UITableView滑动以删除无法在iOS8上正常工作

  10. 10

    UITableView滑动以删除无法在iOS8上正常工作

  11. 11

    iOS/Swift:带有嵌入式 UITableView 的动态 UITableViewCell 行高不起作用

  12. 12

    iOS 8 Swift UICollectionView reloadData()导致视图(图像)跳转单元格

  13. 13

    使用 Swift 将 String:Int 字典中的项目添加到 iOS 上的 UITableView

  14. 14

    Swift物理无法在iOS7上运行

  15. 15

    iOS / Swift-无法在Init()上设置枚举值

  16. 16

    iOS Swift上的FFMpeg

  17. 17

    使用程序创建的UITableView的Swift Custom UITableViewCell

  18. 18

    刷新持有UITableView的容器视图-Swift

  19. 19

    iOS / Swift:UITableViewCell高度问题

  20. 20

    iOS / Swift:UITableViewCell高度问题

  21. 21

    UITableView 未在 reloadData 上更新

  22. 22

    尝试在Swift上继承UITableViewCell

  23. 23

    iOS从Swift类/对象重新加载UITableView

  24. 24

    iOS Swift:UITableView键盘叠加层

  25. 25

    在Swift上创建UITableView单元格

  26. 26

    UITableView 上的 Swift 信号 SIGABRT 错误

  27. 27

    UITableView / UITableViewCell在具有iOS7的iPad上具有透明背景的挑战

  28. 28

    Swift 3.0无法从UITableView删除行

  29. 29

    自定义UItableView无法在ios8上正确显示

热门标签

归档