// // KWMSelectSizeViewController.h // iCemarose // // Created by HouWeiBin on 17/6/26. // Copyright © 2017年 kollway. All rights reserved. // // 原来的有点乱,重新整理一下,逻辑不复杂,还是跟原来一样,选完存好,然后回调到delegate.因为原selectSizeVC的逻辑到时候可能会再次被修改,所以,这个页面的版本时,需要注意下,逻辑是否需要更新。 #import "KWMBaseVC.h" #import "Buy/Buy.h" #import "KWMSizeCell.h" #import "KWMShopCartData.h" #import "KWMVariants.h" #import "KWMWish.h" #import "KWMColor.h" @class KWMVariantsVC; @protocol KWMVariantsVCDelegate <NSObject> @optional - (void)kwm_addShopWithVariantId:(NSNumber *) identifier quantity:(NSInteger) quantity variant:(BUYProductVariant *) variant buyNow:(BOOL) buyNow callback:(void(^)(BOOL)) callback; @optional - (void)kwm_setVariant:(KWMVariantsVC *)variantsVC variant:(BUYProductVariant *)variant color:(KWMColor *)color count:(NSInteger)count; @end @interface KWMVariantsVC : KWMBaseVC<UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout> //required 回调用的delegate @property (weak, nonatomic) id<KWMVariantsVCDelegate> delegate; //required 商品模型,必须有 @property (nonatomic) BUYProduct *product; //optional 可以传也可以不传,与product对应,用于填充库存显示 @property (nonatomic) KWMProduct *adminProduct; //optional 有颜色可选时,需要赋值该字段. @property (nonatomic) NSArray<KWMColor *> *colorArray; //optional 愿望单页跳转来时,需要赋值该字段。 @property (nonatomic) KWMWish *wish; //optional 购物车页跳转来时,需要赋值该字段。 @property (nonatomic) KWMShopCartModel *shopCartModel; -(void)setDefaultSelect:(BUYProductVariant *)variant color:(KWMColor *)color count:(NSInteger)count; @end