如何在UIViewController中的UIScrollview中添加UICollectionViewController?

时间:2014-06-27 07:13:03

标签: ios ios7 uiscrollview uicollectionview uicollectionviewlayout

我正在尝试将此作为了解集合视图的起点:Creating a UICollectionView programmatically

我有一个viewDidLoad,它有一个像这样创建的UIScrollView:

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 64.0, 

screenWidth,screenHeight)];

如何添加UICollectionViewController,如下所示:

ACollectionViewControllerr *vc = [[ACollectionViewController alloc] init];

[self.view addSubview:vc];

您是否需要向下滚动UIScrollView或uicollectionview是否已具备该功能?

2 个答案:

答案 0 :(得分:1)

UICollectionView继承自UIScrollView,因此您无需添加UIScrollView。只需将UICollectionView直接添加到UIViewController即可。

如果您使用UICollectionViewController,则不需要UIViewController

请参阅UICollectionView

的文档

答案 1 :(得分:0)

您正在尝试将ViewController添加到视图中,这将无法正常工作。请尝试以下方法:

ACollectionViewControllerr *vc = [[ACollectionViewController alloc] init];

[self.view addSubView:vc.view];
[vc didMoveToParentViewController];