在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:RETableViewManagerDemo开源软件地址:https://gitee.com/githubsh/RETableViewManagerDemo开源软件介绍:RETableViewManagerDemo项目介绍RETableViewManagerDemo RETableViewManager 是一个数据驱动快速搭建TableView的MVC框架,可以方便我们快速使用TableView,从此告别又长又多的TableView代理方法。 RETableViewManager OC版https://github.com/romaonthego/RETableViewManager Clone@GitHubhttps://github.com/githubsh/RETableViewManagerDemo (由于作者好久没有更新了,项目比较老了,这里建议大家使用我们这个项目中更新过的源码,持续更新优化中..) 兼容性项目使用Xcode9.4编译,实测支持iOS8.0及以上 框架类 继承关系项目类 继承关系@interface TestTableViewItem : RETableViewItem //封装Item @interface TestTableViewCell : RETableViewCell //封装Cell @interface BaseFormViewController : UIViewController //封装了RETableViewManger管理的表格的基类 @interface ViewController : BaseFormViewController //继承表格基类 使用方法//1. 注册Item和Cellself.formManager[@"TestTableViewItem"] = @"TestTableViewCell";// [self registerItemClass:TestTableViewItem.class forCellClass:TestTableViewCell.class];//2. 创建SectionArrayNSMutableArray *sectionArray = [NSMutableArray array];//3. 创建SectionRETableViewSection *section = [RETableViewSection section];//4. Section添加Itemsfor (TestModel *model in self.dataArray) { TestTableViewItem *item = [[TestTableViewItem alloc] init]; item.model = model; item.selectionHandler = ^(TestTableViewItem * it) { NSLog(@"点击了 %@", it.model.name); }; [section addItem: item];}//5. SectionArray 添加数据[sectionArray addObject:section];//6. 刷新FormManager的数据源[self.formManager replaceSectionsWithSectionsFromArray:sectionArray];//7. 刷新表格[self.formTable reloadData]; |
请发表评论