我正在使用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()
}
当我把所有东西放在同一个班级时,它运作得很好,但现在我无法解决问题:(
如果有人能帮助我,我将非常感激。
答案 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
有关