RQCollectionViewController.h 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. //
  2. // RQCollectionViewController.h
  3. // YueXueChe
  4. //
  5. // Created by 张嵘 on 2018/12/18.
  6. // Copyright © 2018 lee. All rights reserved.
  7. //
  8. #import "RQBaseViewController.h"
  9. #import "RQCollectionViewModel.h"
  10. #import "RQCollectionView.h"
  11. @interface RQCollectionViewController : RQBaseViewController <UICollectionViewDelegate , UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
  12. /// The collection view for collectionView controller.
  13. /// collectionView
  14. @property (nonatomic, readonly, weak) RQCollectionView *collectionView;
  15. @property (nonatomic, readonly, strong) UICollectionViewFlowLayout *flowLayout;
  16. /// `collectionView` 的内容缩进,default is UIEdgeInsetsMake(64,0,0,0),you can override it
  17. @property (nonatomic, readonly, assign) UIEdgeInsets contentInset;
  18. /// reload collectionView data , sub class can override
  19. - (void)reloadData;
  20. /// dequeueReusableCell
  21. - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView dequeueReusableCellWithIdentifier:(NSString *)identifier forIndexPath:(NSIndexPath *)indexPath;
  22. /// configure cell data
  23. - (void)configureCell:(UICollectionViewCell *)cell atIndexPath:(NSIndexPath *)indexPath withObject:(id)object;
  24. @end