```
typedef void(^ZLStringResultBlock)(id selectValue);
typedef void(^ZLStringCancelBlock)(void);
```
@interface ZLStringPickerView : ZLBaseView
/**
* 1.显示自定义字符串选择器
*
* @param title 标题
* @param dataSource 数据源(1.直接传数组:NSArray类型;2.可以传plist文件名:NSString类型,带后缀名,plist文件内容要是数组格式)
* @param defaultSelValue 默认选中的行(单列传字符串,多列传一维数组)
* @param resultBlock 选择后的回调
*
*/
```
+ (void)showStringPickerWithTitle:(NSString *)title
dataSource:(id)dataSource
defaultSelValue:(id)defaultSelValue
resultBlock:(ZLStringResultBlock)resultBlock;
```
/**
* 2.显示自定义字符串选择器(支持 设置自动选择 和 自定义主题颜色)
*
* @param title 标题
* @param dataSource 数据源(1.直接传数组:NSArray类型;2.可以传plist文件名:NSString类型,带后缀名,plist文件内容要是数组格式)
* @param defaultSelValue 默认选中的行(单列传字符串,多列传一维数组)
* @param isAutoSelect 是否自动选择,即选择完(滚动完)执行结果回调,传选择的结果值
* @param themeColor 自定义主题颜色
* @param resultBlock 选择后的回调
*
*/
```
+ (void)showStringPickerWithTitle:(NSString *)title
dataSource:(id)dataSource
defaultSelValue:(id)defaultSelValue
isAutoSelect:(BOOL)isAutoSelect
themeColor:(UIColor *)themeColor
resultBlock:(ZLStringResultBlock)resultBlock;
```
/**
* 3.显示自定义字符串选择器(支持 设置自动选择、自定义主题颜色、取消选择的回调)
*
* @param title 标题
* @param dataSource 数据源(1.直接传数组:NSArray类型;2.可以传plist文件名:NSString类型,带后缀名,plist文件内容要是数组格式)
* @param defaultSelValue 默认选中的行(单列传字符串,多列传一维数组)
* @param isAutoSelect 是否自动选择,即选择完(滚动完)执行结果回调,传选择的结果值
* @param themeColor 自定义主题颜色
* @param resultBlock 选择后的回调
* @param cancelBlock 取消选择的回调
*
*/
```
+ (void)showStringPickerWithTitle:(NSString *)title
dataSource:(id)dataSource
defaultSelValue:(id)defaultSelValue
isAutoSelect:(BOOL)isAutoSelect
themeColor:(UIColor *)themeColor
resultBlock:(ZLStringResultBlock)resultBlock
cancelBlock:(ZLStringCancelBlock)cancelBlock;
```
@end