结构
RATreeView 是一个无限级列表,他是对UITableView的高度封装,包含了RATableView和数据源(RATreeViewDataSource)事件源(RATreeViewDelegate)。 RATableView通过消息转发的方式特殊处理了UITableViewDelegate时间以及UIScrollViewDelegate事件,以便RATreeView处理RATableView的DataSource,再通过RACollectionController形成多级节点管理,从而对DataSource的封装从而实现多级结构。 其他请看类图,和顺序图吧。