2013-04-15 123 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}; 
}