| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- //
- // RADetailActionsCell.m
- // Apex And Drivers
- //
- // Created by Jack on 2018/6/2.
- // Copyright © 2018年 USAI. All rights reserved.
- //
- #import "RADetailActionsCell.h"
- #import "RADetailActionCollectionModel.h"
- #import "RADetailActionsLayout.h"
- #import "RADetailActionModel.h"
- #import "RADetailActionsLayout.h"
- @interface RADetailActionsCell () {
- RADetailActionsLayout *_layout;
- }
- @property (strong, nonatomic) IBOutlet UICollectionView *actionCollectionView;
- @end
- @implementation RADetailActionsCell
- - (void)awakeFromNib {
- [super awakeFromNib];
- // Initialization code
- self.selectionStyle = UITableViewCellSelectionStyleNone;
- _layout = [[RADetailActionsLayout alloc] init];
- self.actionCollectionView.collectionViewLayout = _layout;
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- // Configure the view for the selected state
- }
- - (void)prepareForReuse {
- [super prepareForReuse];
-
- self.model = nil;
- self.delegate = nil;
- }
- - (void)setModel:(RADetailActionCollectionModel *)model {
- _model = model;
- self.actionLayout.delegate = model;
- [self.actionCollectionView reloadData];
- }
- #pragma mark - Getter
- - (NSInteger)actionNumberForSection:(NSInteger)section {
- return self.model.actionCount;
- }
- - (RADetailActionModel *)actionModelForIndexPath:(NSIndexPath *)indexPath {
- return [self.model actionModelForIndexPath:indexPath];
- }
- - (RADetailActionsLayout *)actionLayout {
- return _layout;
- }
- @end
|