Получение строкового значения из 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 [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]];