iOS开发中多项选择demo
来源:互联网 发布:网络渗透测试工程师 编辑:程序博客网 时间:2024/06/03 03:47
两行代码完成多项选择需求
解决的需求:从底部弹出多项选择视图,完成多项选择的功能,并且将数据进行有顺序的拼接,并返回.
//示例代码如下:
- (IBAction)clickMakeChoiceBtn:(UIButton *)sender {
//测试数据源数组
NSArray *dataArray = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17",@"18",@"19",@"20",@"21", nil];
//ClickSureBtnBlock —> 确定按钮的回调,将拼接好的字符串,以及选择成功的数组回调到当前VC
//ClickCancelBtnBlock —> 取消按钮的回调
CCPMultipleChoiceView *ChoiceView = [[CCPMultipleChoiceView alloc] initWithDataArr:dataArray andClickSureBtnBlock:^(NSString *combinedString, NSArray *backArray) {
self.choiceResultLabel.text = combinedString;
NSLog(@"%@",backArray);
} andClickCancelBtnBlock:^{
}];
//测试已经选中的数据源数组
如果不需要进入选择视图时显示已经选择的选项则 设置 ChoiceView.selectedArray = nil;
//如果需要进入选择视图时显示已经选择的选项 则设置已经选中的数据源数组
//@[@"1",@"3",@"10",@"0",@"20"]; 为对应的选中数据的下标
ChoiceView.selectedArray = @[@"1",@"3",@"10",@"0",@"20"];
解决的需求:从底部弹出多项选择视图,完成多项选择的功能,并且将数据进行有顺序的拼接,并返回.
//示例代码如下:
- (IBAction)clickMakeChoiceBtn:(UIButton *)sender {
//测试数据源数组
NSArray *dataArray = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17",@"18",@"19",@"20",@"21", nil];
//ClickSureBtnBlock —> 确定按钮的回调,将拼接好的字符串,以及选择成功的数组回调到当前VC
//ClickCancelBtnBlock —> 取消按钮的回调
CCPMultipleChoiceView *ChoiceView = [[CCPMultipleChoiceView alloc] initWithDataArr:dataArray andClickSureBtnBlock:^(NSString *combinedString, NSArray *backArray) {
self.choiceResultLabel.text = combinedString;
NSLog(@"%@",backArray);
} andClickCancelBtnBlock:^{
}];
//测试已经选中的数据源数组
如果不需要进入选择视图时显示已经选择的选项则 设置 ChoiceView.selectedArray = nil;
//如果需要进入选择视图时显示已经选择的选项 则设置已经选中的数据源数组
//@[@"1",@"3",@"10",@"0",@"20"]; 为对应的选中数据的下标
ChoiceView.selectedArray = @[@"1",@"3",@"10",@"0",@"20"];
}
希望在为你带来些许帮助的同时, star 一下该demo,感谢你的阅读.
DEMO地址: https://github.com/IMCCP/CCPActionSheetDemo
1 0
- iOS开发中多项选择demo
- ios 多项选择与单项选择
- 多项选择
- ios开发--地址选择封装的一个demo
- iOS通用库----TableView多项选择全选和展开收起
- Android 应用开发笔记 - 多项选择(CheckBox)
- iOS地区选择Demo源码
- select option多项选择中只显示单一数值
- 如何在DBGrid中能支持多项记录的选择
- 互动的多项选择
- JS多项选择脚本
- js的多项选择
- 多项选择框
- alterDialog的多项选择
- 多项选择控件
- 多项选择控件学习
- GridView实现多项选择
- chosen选择多项
- 提取URL地址中的域名与端口
- Android进程与线程
- raw socket (续)
- 多线程并发、同步,线程之间通信,主、子线程的一些问题(CountDownLatch、CyclicBarrier和Semaphore)
- apache 根目录修改+mac 启动server命令
- iOS开发中多项选择demo
- maven打包排除指定文件(jar包)
- TI的TCP/IP协议栈---NDK
- 数据恢复设备
- JS正则表达式速查
- Codeforces Round #363 (Div. 2) D DFS
- solidthinking inspire 拓扑优化工具问答-转
- JAVA类获取mybatis的mapper进行数据库操作
- 从源码角度解析Handler