RATreeView树状图展示
RATreeView的简单使用
CocoaPods pod 'RATreeView', 倒入第三方RATreeView
1、RATreeView树状图展示,效果图如下
![](https://img.haomeiwen.com/i1709740/1e20acd1900b295b.png)
2、直接上代码
2.1 初始化
![](https://img.haomeiwen.com/i1709740/2dcc40a2b38d1df4.png)
2.2 虚拟数据
![](https://img.haomeiwen.com/i1709740/a4c306cf2c9bd1a9.png)
2.3 RATreeView数据源
![](https://img.haomeiwen.com/i1709740/2c20126099256734.png)
2.4 代理方法
![](https://img.haomeiwen.com/i1709740/837621038027e8e3.png)
2.4 Cell 刷新方法
- (void)departmentSelectCellValueWith:(NSDictionary*)dict level:(NSInteger)level expand:(BOOL)expand {
self.leftMargin.constant=10+level*37;
self.titleLabel.text=dict[@"text"];
self.arrowBtn.hidden=YES;
if(![dict[@"isLeaf"]isEqualToString:@"0"]) {
self.iconView.contentMode = UIViewContentModeCenter;
self.iconView.image = expand?[UIImage imageNamed:@"header_arrow_down"]:[UIImage imageNamed:@"header_arrow_right"];
}else{
self.iconView.image=nil;
}
}
1、不清楚的可以参考 RATreeView ,比较详细
2、针对RATreeView的更多扩展,如增删改等功能具体参考 无限极增删改节点
3、附1和2的