将集合视图控制器添加到另一个控制器作为子视图

时间:2016-10-18 09:44:15

标签: ios objective-c uicollectionview uicollectionviewcell uicollectionviewlayout

我正在尝试将collectionViewController添加到另一个控制器作为子视图。

datasourcedelegate方法被调用。

我可以与细胞互动,即我可以致电didSelectItemAtIndexpath,但我看不到任何东西。

如果我做错了,请告诉我。

 HairTypeFilterController *htfvc=[self.storyboard instantiateViewControllerWithIdentifier:@"hairTypeFilterSBID"];

[self addChildViewController:htfvc];

[htfvc didMoveToParentViewController:self];

htfvc.view.frame=CGRectMake(0, 0, _filterDetailsOutlet.frame.size.width, _filterDetailsOutlet.frame.size.height);
[_filterDetailsOutlet addSubview:htfvc.collectionView];

1 个答案:

答案 0 :(得分:0)

我通过删除默认情况下在uicollectionviewcontrollerclass内实现的以下单行代码解决了我的问题。现在它的工作。

// Register cell classes 
[self.collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:reuseIdentifier]; 
相关问题