Получение строкового значения из plist в IOS

Я работал над plist в iOS. Я сохранил стиль шрифта Marker Felt Thin 25.0 как строку в plist.

Теперь я хочу получить эту строку и назначить шрифт для текста ячейки моего табличного представления.

в то время как я пытаюсь не влияет на клетку, почему это так...?

NSString *path = [[NSBundle mainBundle] pathForResource:@"myPlist" ofType:@"plist"];

// Load the file content and read the data into arrays

NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];

cell.textLabel.font=[UIFont fontWithName:[[dict objectForKey:@"Font"]size:15]];

Как мне это сделать...?

вот скриншот plist

PList [2423: 126298] {Имена = (Аджит, Бхуван, Кэрри, Дэвид, Эззель, Фаррок, Курессема, Ганеш, Харрис, Имман, Джагадиш, Кевин, Люси, Манодж, Натан, Орам, Паван, Реми, Сан, Тану, Урмилла, Видья, Ватсон, Хаби, Ямини, Захир); font = "Marker Felt Thin "; } Значения словаря

2 ответа

Решение

Ключ словаря font и не Font, Ключи чувствительны к регистру.

Использование:

 cell.textLabel.font = [UIFont fontWithName:dict[@"font"] size:15];

Я думаю, что ваша проблема с линией

cell.textLabel.font=[UIFont fontWithName:[[dict objectForKey:@"Font"]size:15]];

Это может быть так:

cell.textLabel.font = [UIFont fontWithName:[dict objectForKey:@"Font"] size:15]];
Другие вопросы по тегам