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
80
81
82
83
84
85
86
87
88
89
//
// 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;
if(variant){
self.lbPrice.text = variant.price.priceValueFormatted;
}
}
@end