使用PSTCollectionViewController时,不会在子视图控制器中调用ViewDidLoad

时间:2013-04-16 02:48:57

标签: ios uicollectionview viewdidload childviewcontroller pstcollectionview

我使用PSTCollectionView作为UICollectionView的替代品,以便与iOS5(以及iOS6)兼容。我正在使用storyboard创建我的根视图控制器然后我以编程方式添加PSTCollecitonViewController。这是代码:

- (void)viewDidLoad
{
    [super viewDidLoad];

    DRCollectionVC *collectionVC = [[DRCollectionVC alloc] initWithCollectionViewLayout:[PSTCollectionViewFlowLayout new]];

    [collectionVC.collectionView setFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];

    [self addChildViewController:collectionVC];
    [collectionVC didMoveToParentViewController:self];
    [self.view addSubview:collectionVC.collectionView];

}

我的DRCollectionVC是PSTCollectionViewController的子类。 DRCollectionVC的ViewDidLoad是:

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.cellCount = 10;
    [self.collectionView registerClass:[DRCell class] forCellWithReuseIdentifier:@"MY_CELL"];


}

未调用上述ViewDidLoad。我尝试过类似的UICollectionView方法,看起来效果很好。

0 个答案:

没有答案