代码库> 滚动视图> tableViewSimplify(一行搞定tableView,只对数据结构操作即可完成布局)
tableViewSimplify(一行搞定tableView,只对数据结构操作即可完成布局)
关注
上传者:wangjindong 分类:滚动视图(Scrollview)
查看次数:2360 下载次数:0
上传时间:2015-10-27 大小:
使用方法demo,实际使用更简单,没有构造数据源这一部分了!
//第一种
self.tableView.itemsArray= @[@"第一条",@"第二条",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11"].mutableCopy;

//第二种 可支持自定义model
self.secondTableView.keyForTitleView= @"title";
self.secondTableView.itemsArray= @[
                                        @{
                                            @"title" : @"第一"
                                            },
                                        @{
                                            @"title" : @"第二"
                                            },
                                        @{
                                            @"title" : @"第仨"
                                            }
                                        ].mutableCopy;

//第三种 支持数组 可支持自定义model
self.thirdTableView.keyOfHeadTitle= @"title";
//可以不配置 有默认值
self.thirdTableView.keyForTitleView= @"title";
self.thirdTableView.keyForDetailView= @"detail";
self.thirdTableView.keyOfItemArray= @"items";

self.thirdTableView.sectionable= YES;
self.thirdTableView.tableViewCellClass= [HsBaseTableViewCellStyleValue1class];
self.thirdTableView.itemsArray= @[
                                        @{
                                            @"title" : @"",
                                            @"items" : @[
                                                    @{
                                                        @"title" : @"美女",
                                                        @"detail" : @"很漂亮"
                                                        },
                                                    @{
                                                        @"title" : @"帅哥",
                                                        @"detail" : @"大长腿"
                                                        }
                                                    ]
                                            },
                                        @{
                                            @"title" : @"第二",
                                            @"items" : @[
                                                    @{
                                                        @"title" : @"美女",
                                                        @"detail" : @"很漂亮"
                                                        },
                                                    @{
                                                        @"title" : @"帅哥",
                                                        @"detail" : @"大长腿"
                                                        }
                                                    ]
                                            },
                                        @{
                                            @"title" : @"第仨",
                                            @"items" : @[
                                                    @{
                                                        @"title" : @"美女",
                                                        @"detail" : @"很漂亮"
                                                        },
                                                    @{
                                                        @"title" : @"帅哥",
                                                        @"detail" : @"大长腿"
                                                        }
                                                    ]
                                            }
                                        ].mutableCopy;



//第四种 支持数组 自定义model group样式 cell自定义(model只要key对应上即可,跟字典一样的)
self.forthTableView.keyOfHeadTitle= @"title";
self.forthTableView.autoLayout= YES;
self.forthTableView.sectionable= YES;
self.forthTableView.baseDataSource= self;
self.forthTableView.tableViewCellArray= @[
                                               [UINib nibWithNibName:@"TableViewDemoCell" bundle:nil],
                                               [HsBaseTableViewCellStyleValue1 class]
                                               ];
self.forthTableView.itemsArray= @[
                                       @{
                                           @"title" : @"",
                                           @"items" : @[
                                                   [User user:@"张三1" sex:@""],
                                                   [User user:@"张三2" sex:@""]
                                                   ]
                                           },
                                       @{
                                           @"title" : @"第二",
                                           @"items" : @[
                                                   @{
                                                       @"title" : @"美女",
                                                       @"detail" : @"很漂亮",
                                                       HsCellKeySelectedBlock : ^(NSIndexPath *indexPath){
                                                           NSLog(@"选中第%ld",indexPath.row);
                                                       },
                                                       HsBaseTableViewKeyTypeForRow : @(1)//等同于下面的typeForRowAtIndexPath委托方法
                                                       },
                                                   @{
                                                       @"title" : @"美女",
                                                       @"detail" : @"很漂亮",
                                                       HsBaseTableViewKeyTypeForRow : @(1)//等同于下面的typeForRowAtIndexPath委托方法
                                                       }
                                                   ]
                                           },
                                       @{
                                           @"title" : @"第仨",
                                           @"items" : @[
                                                   [User user:@"张三5" sex:@""],
                                                   [User user:@"张三6" sex:@""]
                                                   ]
                                           }
                                       ].mutableCopy;


收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
下载过该代码的还下载了
本周热门下载
综合评论
提示
sina weixin mail 回到顶部