ViewDidLoad не вызывается в дочернем viewcontroller при использовании PSTCollectionViewController

Я использую PSTCollectionView в качестве альтернативы UICollectionView для совместимости с iOS5 (а также iOS6). Я использую раскадровку для создания моего корневого viewcontroller, затем я добавляю 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. ViewDidLoad DRCollectionVC является:

- (void)viewDidLoad
{
    [super viewDidLoad];

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


}

Вышеуказанный ViewDidLoad не вызывается. Я пробовал подобный подход с UICollectionView, и это, кажется, работает просто отлично.

0 ответов

Другие вопросы по тегам