Create a dictionary property list programmatically

Posted by jovany on Stack Overflow See other posts from Stack Overflow or by jovany
Published on 2009-07-14T12:26:25Z Indexed on 2010/05/10 23:44 UTC
Read the original article Hit count: 251

Filed under:
|
|

I want to programatically create a dictionary which feeds data to my UITableView but I'm having a hard time with it. I want to create a dictionary that resembles this property list (image) give or take a couple of items.

I've looked at "Property List Programming Guide: Creating Property Lists Programmatically" and I came up with a small sample of my own:

//keys

NSArray *Childs = [NSArray arrayWithObjects:@"testerbet", nil];
NSArray *Children = [NSArray arrayWithObjects:@"Children", nil];
NSArray *Keys = [NSArray arrayWithObjects:@"Rows", nil];
NSArray *Title = [NSArray arrayWithObjects:@"Title", nil];

//strings

NSString *Titles = @"mmm training";

//dictionary 

NSDictionary *item1 = [NSDictionary dictionaryWithObject:Childs, Titles forKey:Children , Title];
NSDictionary *item2 = [NSDictionary dictionaryWithObject:Childs, Titles forKey:Children , Title];
NSDictionary *item3 = [NSDictionary dictionaryWithObject:Childs, Titles forKey:Children , Title];
NSArray *Rows = [NSArray arrayWithObjects: item1, item2, item3, nil];
NSDictionary *Root = [NSDictionary dictionaryWithObject:Rows forKey:Keys];

// NSDictionary *tempDict = [[NSDictionary alloc] //initWithContentsOfFile:DataPath];
NSDictionary *tempDict = [[NSDictionary alloc] initWithDictionary: Root];

I'm trying to use this data of hierachy for my table views. I'm actually using this article as an example.

So I was wondering how can I can create my property list (dictionary) programmatically so that I can fill it with my own arrays.

I'm still new with iPhone development so bear with me. ;)

© Stack Overflow or respective owner

Related posts about objective-c

Related posts about iphone