I did it like this:
Code:
NSString *thePList = [[NSBundle mainBundle] pathForResource:@"YourInfo" ofType:@"plist"]; //Change YourInfo to the name of the plist file
NSArray *rawElementsArray = [[NSArray alloc] initWithContentsOfFile:thePList]; //Creates an array out of the PList
NSArray *theArray; // An NSArray to use as self.list if using in the tableview.
NSMutableDictionary *eachDictionary; //Create a dictionary for the for loop.
NSMutableArray *anArray = [[NSMutableArray alloc] init]; // And a mutable array for the for loop
for(eachDictionary in rawElementsArray) { //For every dictionary that's in the PList's array
YourObject *aObject = [[YourObject alloc] initWithDictionary:eachDictionary]; // Have this be an NSObject
[anArray addObject:aObject.parameter]; // Again simply if you're using a tableview for a list
}
theArray = [[NSArray alloc] initWithArray:anArray];
Then the self.list would just be set to "theArray" if you wanted it to populate a tableview.
If you need help with the NSObject let me know, but the Simple Drill Down really helped me with that part.