Mac BCCollectionView的使用(三)
有时候需要设置BCCollectionView的header信息。介绍下BCCollectionView的使用方式。
1. 加载数据
这里跟不适用header时的加载方法不一样。
void(^reloadcompletionBlock)(void) = ^(void) { isLoading = NO; // 加载完成,取消正在加载状态 }; isLoading = YES; // 设置正在加载状态 [collectionView reloadDataWithItems:dataSource groups:group emptyCaches:YES completionBlock:reloadcompletionBlock]; - (void)collectionView:(BCCollectionView *)collectionView willShowViewController:(NSViewController *)viewController forItem:(id)anItem { // 如果正在加载,则不设置当前屏幕区域外的Cell数据 if (isLoading) { if (viewController.view.frame.origin.y > self.window.frame.size.height) { return; } } }