//
//  GMCollectionView
//  Gengmei
//
//  Created by Thierry on 1/9/15.
//  Copyright (c) 2015 Wanmeichuangyi. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface GMCollectionView : UICollectionView

@end


@interface UICollectionView (Reuse)
- (void)registerHeader:(Class)headerClass NS_SWIFT_NAME(register(header:));
- (void)registerFooter:(Class)footerClass NS_SWIFT_NAME(register(footer:));
- (void)registerCell:(Class)cellClass NS_SWIFT_NAME(register(cell:));

- (__kindof UICollectionViewCell *)dequeueCell:(Class)cellClass forIndexPath:(NSIndexPath *)indexPath NS_SWIFT_NAME(dequeue(cell:for:));
- (__kindof UICollectionReusableView *)dequeueHeader:(Class)headerClass forIndexPath:(NSIndexPath *)indexPath NS_SWIFT_NAME(dequeue(header:for:));
- (__kindof UICollectionReusableView *)dequeueFooter:(Class)footerClass forIndexPath:(NSIndexPath *)indexPath NS_SWIFT_NAME(dequeue(footer:for:));
@end