```
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