Я пытаюсь создать редактируемый пользователем лист рассылки, в котором пользователь может сохранить созданную пользователем программу тренировки, включая строки, на которые ссылается другой data.plist в комплекте приложения.
Я предполагаю, что NSCoding - лучшийспособ пойти об этом.Пока у меня есть настройка интерфейса в виде навигационной панели и табличного представления.
Я хочу, чтобы он был пустым по умолчанию, и пользователь должен нажать «+» в правом верхнем углу навигационной панели.Затем он мог ввести имя для записи в массиве, например, день сундука или день бицепса.И в этом массиве будет словарь или другой массив строк конкретных упражнений для этого дня, например жим лежа или бицепс.
Этот список должен быть редактируемым, поэтому он будет находиться в папке с документами пользователя, а не в комплекте приложений.
Пример:
Верхний массив состоит из Chest Day,Back Day, Leg Leg.В словаре «День сундука» укажите жим лежа, подъем груди, отжимание и т. Д.
Обновление:
Добавление этого метода для поиска файла процедуры;
-(void)loadData
{
if(YES)
{
NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* routineFile = [documentsPath stringByAppendingPathComponent:@"routine.plist"];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:routineFile];
}
else
{
//load file
}
}