KWMWishCell.m 1.99 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
//
//  KWMWishCell.m
//  iCemarose
//
//  Created by HouWeiBin on 2017/7/7.
//  Copyright © 2017年 kollway. All rights reserved.
//

#import "KWMWishCell.h"
#import <SDWebImage/UIImageView+WebCache.h>
#import "KWMStringUtil.h"
#import "KWMImageUtil.h"


@interface KWMWishCell()

@property (weak, nonatomic) IBOutlet UIImageView *ivProduct;

@property (weak, nonatomic) IBOutlet UILabel *lbTitle;

@property (weak, nonatomic) IBOutlet UILabel *lbBrand;

@property (weak, nonatomic) IBOutlet UILabel *lbVariant;

@property (weak, nonatomic) IBOutlet UILabel *lbPrice;

@end

@implementation KWMWishCell

- (void)awakeFromNib {
    [super awakeFromNib];
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];
}

- (IBAction)onClickEdit:(id)sender{
    if(self.delegate){
        [self.delegate kwm_onClickEdit:self];
    }
}

- (IBAction)onClickRemove:(id)sender{
    if(self.delegate){
        [self.delegate kwm_onClickRemove:self];
    }
}

- (IBAction)onClickAddToShopCart:(id)sender{
    if(self.delegate){
        [self.delegate kwm_onClickAddToShopCart:self];
    }
}

-(void)setWish:(KWMWish *)wish{
    _wish = wish;
    if(_wish){
        self.lbTitle.text = wish.productTitle;
        self.lbVariant.text = wish.variantTitle;
    }
}

-(void)setProduct:(BUYProduct *)product{
    _product = product;
    if(_product){
        self.lbBrand.text = product.vendor;
        if(product.imagesArray.count >0){
            BUYImageLink *link = product.imagesArray.firstObject;
            NSString *imageString = [KWMImageUtil getProductImageUrlByOriginalUrl:link.sourceURL.absoluteString ImageSize:NormalImage];
            NSURL *imageURL = [NSURL URLWithString:imageString];
            [self.ivProduct sd_setImageWithURL:imageURL placeholderImage:[UIImage imageNamed:@"ic_loading"]];
        }
    }
}

-(void)setVariant:(BUYProductVariant *)variant{
    _variant = variant;
houweibin committed
80 81
    if(variant){
        self.lbPrice.text = variant.price.priceValueFormatted;
82 83 84 85 86 87 88 89
    }
}





@end