Swift:从TabView重新加载collectionView

时间:2017-02-12 20:21:37

标签: ios swift collectionview tabview

我正在使用collectionView构建一个tabView作为其中一个标签。在tabView中,我有一个带照片的按钮,并将其添加到集合视图中。 我面临的问题是从TabView重新加载集合视图,因为我收到以下错误: "由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' UICollectionView必须使用非零布局参数进行初始化'""

在TabView中我调用此函数: PhotoListController()。reloadData()

在PhotoListController中,该功能是:

func reloadData() {
    getData() //function that goes through an array with the data of the images
    self.collectionView!.reloadData()
}

当我把所有东西放在同一个班级时,它运作得很好,但现在我无法解决问题:(

如果有人能帮助我,我将非常感激。

1 个答案:

答案 0 :(得分:0)

我终于在这个主题中找到了一个解决方案: How to reload data in a TableView from a different ViewController in Swift

和这一个:

Swift: Reload collection view data from another view class with swift

解决方案与使用NotificationCenter

有关