This commit is contained in:
2025-12-11 13:16:06 +08:00
parent e39104c431
commit d348b35984
12 changed files with 387 additions and 52 deletions

View File

@@ -10,17 +10,25 @@
NS_ASSUME_NONNULL_BEGIN
@class KBShopStyleModel;
@class KBShopVM;
@class KBShopThemeModel;
@interface KBShopItemVC : UIViewController<JXPagerViewListViewDelegate>
/// 列表:使用 UICollectionView 展示两列皮肤卡片
@property (nonatomic, strong) UICollectionView *collectionView;
/// 数据源:简单字符串作为标题(演示用)
@property (nonatomic, strong) NSMutableArray<NSString *> *dataSource;
/// 数据源:主题列表
@property (nonatomic, strong) NSMutableArray<KBShopThemeModel *> *dataSource;
/// 是否需要上拉加载更多
@property (nonatomic, assign) BOOL isNeedFooter;
/// 是否需要下拉刷新
@property (nonatomic, assign) BOOL isNeedHeader;
/// 首次是否已刷新过(避免重复触发)
@property (nonatomic, assign) BOOL isHeaderRefreshed; // 默认为 YES
/// 当前所属风格
@property (nonatomic, strong, nullable) KBShopStyleModel *style;
/// 可复用的 ShopVM由外部传入便于共用缓存/网络配置)
@property (nonatomic, strong, nullable) KBShopVM *shopViewModel;
@end
NS_ASSUME_NONNULL_END