RATreeView的简单使用
CocoaPods pod 'RATreeView', 倒入第三方RATreeView
1、RATreeView树状图展示,效果图如下

2、直接上代码
2.1 初始化

2.2 虚拟数据

2.3 RATreeView数据源

2.4 代理方法

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的
网友评论