2013-06-24 5 views
0

Как указано в заголовке, я пытаюсь извлечь данные из двух NSComboBoxes и двух NSTextFields. Затем я добавляю данные в базовый NSArray, чтобы сохранить его на plist. Моя текущая проблема заключается в том, что я смог получить данные из первого, но не второго NSTextField. Я пробовал использовать objectValue и stringValue. Оба возвращают только данные из первого окна.Как сохранить данные из нескольких NSTextFields и NSComboBoxes в NSArray

NSString *path [email protected]"/myplist.plist"; 
NSArray *array = [NSArray arrayWithObjects:[dropBuild objectValueOfSelectedItem], [dropDept objectValueOfSelectedItem], [roomNumber objectValue], [cDesc objectValue], nil]; 
NSDictionary *plist = [NSDictionary dictionaryWithObjectsAndKeys:array, @"ArrayKey", @"SomeString", @"StringKey", nil]; 

[plist writeToFile:path atomically:YES]; 

Я понимаю, что это не лучший код, но я новичок в языке. Я нашел этот массив онлайн и работал с ним.

Спасибо всем, кто не торопится ответить.

ответ

0

Я нашел решение своей проблемы. Удаление последнего NStextField (cDesc) и добавление нового текстового поля позволило правильному функционированию массива. Ранее я добавил новые поля, но я никогда не удалял ошибочное поле. Все, что я могу сказать, это делать глупые ошибки, когда вы изучаете новый язык.

Спасибо всем, кто читает это в будущем. Я знаю, что вернусь на этот сайт за советом в будущем.