RATreeView树状图展示

                                                    RATreeView的简单使用

CocoaPods pod 'RATreeView',  倒入第三方RATreeView

1、RATreeView树状图展示,效果图如下

RATreeView树状图展示_第1张图片
树状图

2、直接上代码

2.1  初始化

RATreeView树状图展示_第2张图片
初始化

2.2  虚拟数据

RATreeView树状图展示_第3张图片
虚拟数据并刷新

2.3  RATreeView数据源

RATreeView树状图展示_第4张图片
Datasource

2.4  代理方法

RATreeView树状图展示_第5张图片
Delegate

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的 

Demo地址  https://git.oschina.net/zhukaiqi/RATreeDemo.git    

Demo地址  https://github.com/iOSKesai/RATreeDemo.git

你可能感兴趣的:(RATreeView树状图展示)