// // 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" @class KWMVariantsVC; @protocol KWMVariantsVCDelegate <NSObject> - (void)kwm_addShopWithVariantId:(NSNumber *) identifier quantity:(NSInteger) quantity variant:(BUYProductVariant *) variant buyNow:(BOOL) buyNow callback:(void(^)(BOOL)) callback; - (void)kwm_setVariant:(KWMVariantsVC *)variantsVC variant:(BUYProductVariant *)variant; @end @interface KWMVariantsVC : KWMBaseVC<UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout> @property (weak, nonatomic) id<KWMVariantsVCDelegate> delegate; //請求api拿到的admin 規格列表,主要使用到其中的庫存剩餘字段 @property (nonatomic) NSArray<KWMVariants *> *adminVariantArray; @property (nonatomic) NSArray<BUYProductVariant *> *variantArray; @property (nonatomic) KWMShopCartModel *shopCartModel; @property (nonatomic) BUYProduct *product; @property (nonatomic) KWMWish *wish; @end