Swift:从TabView重新加载collectionView

问题描述:

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

在TabView的,我调用这个函数: PhotoListController()reloadData()

而在PhotoListController,该功能是:

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

当我有一切同一班,它的工作相当不错,但现在我不能解决问题:(

如果有人能给我一只手它将非常感激。

+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

使用通知中心