NIMTeamCardHeaderCell.h 917 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // TeamCardHeaderCell.h
  3. // NIM
  4. //
  5. // Created by chris on 15/3/7.
  6. // Copyright (c) 2015年 Netease. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "NIMCardDataSourceProtocol.h"
  10. @class NIMAvatarImageView;
  11. @protocol NIMTeamCardHeaderCellDelegate;
  12. @interface NIMTeamCardHeaderCell : UICollectionViewCell
  13. @property (nonatomic,strong) NIMAvatarImageView *imageView;
  14. @property (nonatomic,strong) UIImageView *roleImageView;
  15. @property (nonatomic,strong) UILabel *titleLabel;
  16. @property (nonatomic,strong) UIButton *removeBtn;
  17. @property (nonatomic,weak) id<NIMTeamCardHeaderCellDelegate>delegate;
  18. @property (nonatomic,readonly) id<NIMKitCardHeaderData> data;
  19. - (void)refreshData:(id<NIMKitCardHeaderData>)data;
  20. @end
  21. @protocol NIMTeamCardHeaderCellDelegate <NSObject>
  22. - (void)cellDidSelected:(NIMTeamCardHeaderCell*)cell;
  23. @optional
  24. - (void)cellShouldBeRemoved:(NIMTeamCardHeaderCell*)cell;
  25. @end