2011-01-18 8 views
0

하나의보기 컨트롤러에서 다른보기 컨트롤러로 데이터를 전달하는 것에 관한 모든 게시물을 읽었지 만, 어떻게 수행했는지에 대해서는 여전히 손해가 있습니다. 간단히 말해서, MainViewController에 내장 된 배열이있어서 DisplayViewController에서 해당 배열을 사용해야합니다.하나의보기 컨트롤러에서 다른보기 컨트롤러로 배열 전달

난 그저 내가이 표기법이 작동 것이라고 생각 다음

//DisplayViewController 
self.items = mainViewController.items 

를하고있는 중이 야하지만, 나는 다음과 같은 오류가 계속 : 구조 또는 조합에 뭔가 멤버 요청 'mainViewController'을하지.

나는 진정한 초보자이기 때문에 내가 읽은 대답 중 일부를 이해할 수 없다. 그래서 누군가가 laymans 용어로 그것을 넣을 수 있으면, 나는 정말로 그것을 바르게 평가할 것이다! !!

답변

1

일반적으로 다른 방법으로 처리됩니다. DisplayViewController를 스택에 놓기 직전에 (또는 표시되도록), items 속성을 설정합니다.

detailViewController.items = self.items; 
[self.navigationController pushViewController:detailViewController animated:YES]; 
+0

THanks! 내가 제대로하고 있는지 확실하지 않습니다. 내 프로그램에있는보기 컨트롤러 이름을 사용하면 전달하려는 내용과 같게됩니다. // MainViewController MainViewController.line = self.lines [self presentModalViewController : self.DisplayViewController animated : NO]; – draion

+0

'displayViewController.line = [self.lines objectAtIndex : idx]; [self presentModalViewController : displayViewController animated : NO];' –

관련 문제