集合视图控制器不作为子视图添加

时间:2014-01-10 06:36:40

标签: ios objective-c uicollectionview subview uicollectionviewlayout

如果我将其作为子视图添加为

,我有一个集合视图控制器
YDCollectionViewCtr *collectionView = [self.storyboard instantiateViewControllerWithIdentifier:@"collectionview"];//collectionview
     collectionView.view.frame = CGRectMake(0, 154, 320, 300);
    collectionView.bussnessdic =bussinessphotoDic;
   [self.navigationController.view addSubview:collectionView.view];

或 [self.view addSubview:collectionView.view];

仅添加黑屏while adding subview

但是当我推它时效果很好.....我需要将其添加为子视图。任何形式的帮助都会很明显 while pushing

3 个答案:

答案 0 :(得分:0)

试试这个

只需替换

[self.navigationController.view addSubview:collectionView.view];

[self.view addSubview:collectionView.view];

答案 1 :(得分:0)

我认为您应该将collectionView添加为childViewController

答案 2 :(得分:0)

我在处理我的应用时遇到了这个问题。

你没有称这些方法。

[self.CollectionView.collectionViewLayout collectionViewContentSize];
[self.CollectionView reloadData];