2

我有一个集合视图控制器,如果我将其添加为子视图集合视图控制器不加入作为一个子视图

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

+0

为什么你需要添加为childView? – Retro

+0

如果你有一个UIViewController子类,你不应该手动将它添加到你的UINavigationController。您需要使用正确的push命令来让它自己管理堆栈和查看层次结构。它是一个非常复杂的过程。 –

回答

1

[self addChildViewController: collectionView];

+0

这并没有提供一个问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 - [来自评论](/ review/low-quality-posts/10671560) –

+0

你是怎么知道我的回答没有帮助@AbhinavSinghMaurya – WhiteTherewasproblem

+0

因为你的回答不包含任何种类的解释 –

0

试试这个

只需更换

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

[self.view addSubview:collectionView.view]; 
+0

我已经尝试过但没有找到运气 – Vikas

+0

让我知道如果你想添加一个customCollectionView到当前视图控制器的视图... 以及如何初始化您的customCollectionView ... –

+0

我初始化它在第一线..ie从故事板 – Vikas

0

我想你应该添加collectionView作为childViewController

+0

请解释我应该如何做到这一点 – Vikas

0

I F在处理我的应用程序时遇到此问题。

你没有调用这些方法。

[self.CollectionView.collectionViewLayout collectionViewContentSize]; 
[self.CollectionView reloadData]; 
相关问题