2013-04-15 120 views
-3

我都表现出了plist中第一个数字normal view我如何解决这个plist问题?

,当它展开它看起来像所有领域的这一个expanded view

IAM试图让从上面的plist一个新的plist,所以请给我一些建议,涉及到我如何创建像第三个图像。请 iam trying to make something like this

我没有任何代码这就是为什么我只用PICTURES

+0

请解释正是你想要的。第三张图片看起来像你已经拥有了你需要的一切。或者你想要一个函数以编程方式从一个plist重新排列信息到另一个? – xapslock

+0

是的,就像那样 – Naveen

回答

1

下面的方法将转换您的原根字典的格式你想

- (NSDictionary *)reformatedDictionary:(NSDictionary *)rootDictionary 
{ 
    NSDictionary *list = rootDictionary[@"list"]; 

    NSMutableDictionary *bookmarksDict = [NSMutableDictionary dictionary]; 
    for (NSDictionary *dict in list) 
    { 
     NSString *bookId = dict[@"bookid"]; 
     NSArray *sectionItems = dict[@"sectionid"]; 
     for (NSString *string in sectionItems) 
     { 
      NSMutableArray *array = [bookmarksDict[string] mutableCopy]; 
      if (!array) { 
       array = [NSMutableArray array]; 
      } 
      [array addObject:bookId]; 
      [bookmarksDict setObject:array forKey:string]; 
     } 

    } 
    return @{@"sectionlist":bookmarksDict}; 
}