2012-03-26 3 views
0

У меня есть массив пользователей в моем делете приложения, и на одном из экранов я пытаюсь создать объект для добавления в этот массив. Атрибуты пользователя - это только адрес электронной почты и пароль. На экране у меня есть два текстовых поля и кнопка. Я хочу, чтобы при нажатии кнопки он генерировал нового пользователя из того, что было введено в поля, и помещало его в массив пользователей в делегате приложения.Добавление объектов Существующий массив

Извините, изучая интерфейс переполнения стека atm. Я работаю со следующим кодом:

-(IBAction)addPerson:(id)sender:(ContactViewController *)controller 
{ 
    Person *newPerson = [Person personWithEmail:controller.usernameTextField.text password:controller.passwordTextField.text]; 
    [self.(Truck_Tracker_AppAppDelegate *)UIApplication.sharedApplication.delegate).listPeople addObject:newPerson]; 
} 

Я думаю, что я создал объект Person newPerson успешно, я просто возникли проблемы при получении его в приложение делегата.

+0

Можете ли вы опубликовать код, который у вас есть на данный момент? – Jamie

+1

Подождите, что именно ваш вопрос? – CodaFi

+0

- (IBAction) addPerson: (id) отправитель: (ContactViewController *) контроллер { Person * newPerson = [Person personWithEmail: controller.usernameTextField.text password: controller.passwordTextField.text]; [self. (Truck_Tracker_AppAppDelegate *) UIApplication.sharedApplication.delegate) .listPeople addObject: newPerson]; } – crashprophet

ответ

0

Если это массив, то он может быть либо NSArray или NSMutableArray.

Первый неизменный, вы не можете добавлять элементы в существующий NSArray, вы можете просто создать новый с добавленным элементом.

В первом случае вы должны сделать что-то похожее на

self.array = [array arrayByAddingObject:newUser]; 

Если это NSMutableArray, то вы можете легко добавить товар, делая

[self.array addObject:newUser]; 
+0

В настоящее время я работаю со следующим кодом: – crashprophet

0

Этот образец на сайте разработчика Apple:

http://developer.apple.com/library/mac/#samplecode/NSTableViewBinding/Introduction/Intro.html

делает в значительной степени то, что вы описываете. Его нужно легко модифицировать, чтобы делать именно то, что вы хотите.

+0

Прекрасное спасибо вам большое! Ты спасатель. – crashprophet

Смежные вопросы