34 lines
870 B
Objective-C
34 lines
870 B
Objective-C
//
|
||
// KBGenderPickerPopView.h
|
||
// keyBoard
|
||
//
|
||
// Created by Codex on 2025/11/11.
|
||
//
|
||
|
||
#import <UIKit/UIKit.h>
|
||
|
||
NS_ASSUME_NONNULL_BEGIN
|
||
|
||
/// 性别选择弹窗自定义视图(给 LSTPopView 使用)
|
||
/// - 使用 UIPickerView 实现上下滑动
|
||
/// - Masonry 约束、懒加载、中文注释
|
||
@interface KBGenderPickerPopView : UIView
|
||
|
||
/// 数据源(元素为 NSDictionary,包含 key: id, name)
|
||
@property (nonatomic, copy) NSArray<NSDictionary *> *items;
|
||
/// 预选中的 id(可为空)
|
||
@property (nonatomic, copy, nullable) NSString *selectedId;
|
||
|
||
/// 保存回调,返回选中的字典
|
||
@property (nonatomic, copy, nullable) void (^saveHandler)(NSDictionary *selected);
|
||
/// 关闭回调
|
||
@property (nonatomic, copy, nullable) void (^closeHandler)(void);
|
||
|
||
/// 将选择器滚动到 selectedId 对应的行
|
||
- (void)syncSelection;
|
||
|
||
@end
|
||
|
||
NS_ASSUME_NONNULL_END
|
||
|