一个视图控制器上的多个集合视图

时间:2016-10-27 06:52:27

标签: objective-c xcode8 ios10

我在一个collection view上有4个view controller,并且每个视图控制器都必须从api获取不同的数据。

已经逐个提取数据,但是如何同时获取所有collection view的数据。

据我所知,我可以使用CollectionView DataSource并委托方法一次,我必须在一个方法中实现4个集合视图的方法,但是应用程序崩溃给出错误

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[HomeScreenViewController collectionView:cellForItemAtIndexPath:]: unrecognized selector sent to instance.

谁能告诉我如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我强烈建议您为每个集合视图使用单独的UICollectionViewController。这可以通过ContainerViews在InterfaceBuilder中轻松实现。

在一个View Controller中协调所有四个CollectionView是可能的 - 但很难看。

ViewController embedding multiple CollectionViewControllers via ContainerViews