1

我使用 PSTCollectionView 作为 UICollectionView 的替代品,以兼容 iOS5(以及 iOS6)。我正在使用情节提要创建我的根视图控制器,然后以编程方式添加 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 尝试了类似的方法,这似乎工作得很好。

4

0 回答 0