代码库> 选择器> TreePickerView(根据树形数据生成pickerview)
TreePickerView(根据树形数据生成pickerview)
关注
上传者:levenwhf 分类:选择器(Pickerview)
查看次数:680 下载次数:99
上传时间:2017-11-07 大小:80 B
任何深度的树都可生成一个picker,会自动适配picker的列数,算法精简,复杂度极低。
使用方法:

NSString *mainBundleDirectory=[[NSBundle mainBundle] bundlePath];
NSString *path = [mainBundleDirectory stringByAppendingPathComponent:@"ChinaArea.json"];
NSData *data = [[NSData alloc]initWithContentsOfFile:path];
NSError *err;
NSArray *js JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&err;];

XFTreePopupView *treeView = [[XFTreePopupView alloc]initWithDataSource:jsonArray Commit:^(NSArray *ret)
{
NSString *selectedStr = @"";
for (NSDictionary *dict in ret)
{
selectedStr = [selectedStr stringByAppendingString:[dict objectForKey:@"n"]];
}
NSLog(@"%@", selectedStr);
_txt.text = selectedStr;
}];

treeView.isHidden = NO;

树节点必须是(n,i,c)格式,即(节点名称,节点ID,子节点数列)。
有疑问欢迎咨询QQ:304792845
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
综合评论
提示
sina weixin mail 回到顶部