2012-03-26 4 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 *) 컨트롤러 { 사람 * newPerson = [사람 personWithEmail : 컨트롤러 .usernameTextField.text 암호 : controller.passwordTextField.text]; [자기 (Truck_Tracker_AppAppDelegate *) UIApplication.sharedApplication.delegate) .listPeople addObject : newPerson]; } – crashprophet

답변

0

그 다음이 될 수있는 배열의 경우 중 하나 NSArray 또는 NSMutableArray.

첫 번째 것은 변경 불가능이고, 기존 NSArray에 요소를 추가 할 수는 없지만 추가 된 요소로 새 요소를 만들면됩니다. 그것은 NSMutableArray 후 쉽게

[self.array addObject:newUser]; 
+0

현재 다음 코드로 작업하고 있습니다. – crashprophet

0

애플 개발자 사이트에이 샘플을 수행하여 항목을 추가 할 수 있다면 당신은

self.array = [array arrayByAddingObject:newUser]; 

에 비슷한해야 할 첫 번째 경우

:

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

은 당신이 묘사하는 것을 꽤 많이합니다. 원하는대로 정확하게 수정해야합니다.

+0

완벽하게 고맙습니다! 당신은 생명의 은인입니다. – crashprophet