简体   繁体   English

Collection View控制器未添加为子视图

[英]Collection View controller not adding as a subview

i have a collection view controller if i add it as sub view as 我有一个集合视图控制器,如果我将其添加为子视图

YDCollectionViewCtr *collectionView = [self.storyboard instantiateViewControllerWithIdentifier:@"collectionview"];//collectionview
     collectionView.view.frame = CGRectMake(0, 154, 320, 300);
    collectionView.bussnessdic =bussinessphotoDic;
   [self.navigationController.view addSubview:collectionView.view];

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

than just a black screen is added 不只是添加了黑屏 在添加子视图时

but when i push it it works perfectly..... I need to add it as subview. 但是当我按下它时,它就可以完美地工作.....我需要将其添加为子视图。 Any kind of help will be appreciable 任何形式的帮助都将是可贵的 一边推

[self addChildViewController: collectionView];

Try this 尝试这个

Just replace 只需更换

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

to

[self.view addSubview:collectionView.view];

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

I Faced this issue while working on my App. 我在处理我的应用程序时遇到了这个问题。

you are not calling these methods. 您没有调用这些方法。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM