Я пытаюсь создать приложение со списком пользователей, и каждому пользователю будет присвоен массив данных, которые можно редактировать.Я новичок в постоянных данных, поэтому я подумал, что список свойств будет проще всего использовать.Первое представление приложения будет иметь список пользователей, которые уже отредактировали, по крайней мере, свое имя, и затем будет «Новый пользователь» для каждого списка свойств, который еще не редактировал ничего.(Я уверен, что есть код, позволяющий программе создавать новые списки свойств каждый раз, когда человек нажимает «Новый пользователь», но это, вероятно, слишком сложно для меня, поэтому на данный момент я просто определил 3 списка свойств, которые будут соответствоватьс моими 3 пользователями.)
Итак, для части 'viewDidLoad' главного экрана моих приложений мне нужно заполнить UIPicker именами 3 пользователей (или "Новый пользователь", если там не было ни одногоредактирование).Я сделал это:
NSString *filePathForProfile1 = [self dataForProfile1];
NSString *filePathForProfile2 = [self dataForProfile2];
NSString *filePathForProfile3 = [self dataForProfile3];
if ([[NSFileManager defaultManager] fileExistsAtPath:filePathForProfile1]) {
NSArray *arrayProfile1 = [[NSArray alloc]initWithContentsOfFile:filePathForProfile1];
NSArray *arrayProfile2 = [[NSArray alloc]initWithContentsOfFile:filePathForProfile2];
NSArray *arrayProfile3 = [[NSArray alloc]initWithContentsOfFile:filePathForProfile3];
NSArray *array = [[NSArray alloc]initWithObjects:[arrayProfile1 objectAtIndex:0],[arrayProfile2 objectAtIndex:0],[arrayProfile3 objectAtIndex:0],nil];
self.profileData = array;
arrayProfile1.release;
arrayProfile2.release;
arrayProfile3.release;
}
Теперь, поскольку я запустил программу, уже есть файл, сохраненный для Profile1, так что сборщик отображает имя для этого - но для жизни я могуЯ не могу понять, как отобразить «Новый пользователь» для другого 2. Я попытался настроить оператор if-then с этим аргументом fileExistsAtPath, чтобы создать массив с «Новым пользователем», но потом я не смог передатьмассив вне аргумента.Помогите пожалуйста !!