Я начал этот проект с простого списка словаря с двумя массивами строк. Теперь я хочу добавить больше информации и использовать следующую структуру:
Root - Dictionary - (2 items)
Standard - Array - (3 items)
Item 0 - Dictionary - (4 items)
Color - String - Red
Rvalue - String - 255
Gvalue - String - 0
Bvalue - String - 0
Извините, что набрал в плисте, но сайт не позволил мне опубликовать изображение
Я знаю, что значения RGB могут быть числами, а не строками, но у меня есть причина, по которой они являются строками.
Это код, который я использовал для чтения простого списка:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSUInteger section = [indexPath section];
NSUInteger row = [indexPath row];
NSString *key = [keys objectAtIndex:section];
NSArray *colorSection = [colors objectForKey:key];
static NSString *SectionsTableIdentifier = @"SectionsTableIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:SectionsTableIdentifier];
if(cell == nil){
cell=[[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier: SectionsTableIdentifier] autorelease];
}
cell.textLabel.text = [colorSection objectAtIndex:row];
[cell setAccessoryType:UITableViewCellAccessoryDetailDisclosureButton]; //add disclosure button to rows
return cell;
}
Мой вопрос заключается в том, какой конкретный код используется для получения содержимого словарей цветов, чтобы получить цвета для cell.textLabel.text, а также для чтения значений RGB, чтобы добавить субтитры. Я работал над этим в течение нескольких дней и прочитал ссылки и множество примеров, и, к сожалению, не могу решить проблему. Ваша помощь будет принята с благодарностью.