我在Github上关注了 PSCollectionView 的用法。
这是我的代码:
- (void)viewDidLoad
{
self.collectionView = [[PSCollectionView alloc] init];
self.collectionView.collectionViewDataSource = self;
self.collectionView.collectionViewDelegate = self;
self.collectionView.numColsPortrait = 2;
[self.view addSubview:self.collectionView];
[self.collectionView reloadData]; // If i don't call this my console will be empty.
}
- (NSInteger)numberOfRowsInCollectionView:(PSCollectionView *)collectionView
{
NSLog(@"num rows");
return 2;
}
- (PSCollectionViewCell *)collectionView:(PSCollectionView *)collectionView cellForRowAtIndex:(NSInteger)index
{
NSLog(@"cell for row");
return nil;
}
- (CGFloat)collectionView:(PSCollectionView *)collectionView heightForRowAtIndex:(NSInteger)index
{
NSLog(@"height for row");
return 0.0;
}
我的控制台是空的。但是当我调用 [collectionView reloadData] 时,结果如下:
num rows
height for row
height for row
num rows
我不知道为什么没有打印出“行单元格”。
有什么提示或建议吗?谢谢你。