2012-07-13 6 views
0

스토리 보드를 사용하는 응용 프로그램에서 작업 중이며 탐색 컨트롤러가 포함되어 있습니다. 하위보기에서 단추를 누르면 부모보기 컨트롤러의보기가 변경되지 않고 함수가 호출됩니다.스토리 보드의 하위보기 textview

[self.delegate buttonPressed]; 

및 하위보기의 textview 텍스트를 업데이트해야하는 메서드입니다. childviewcontroller.textViewName.text = @ "something"; 하지만 텍스트 뷰가 업데이트되지 않습니다.

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ 
[[segue destinationViewController] setDelegate:self]; 
} 

길고도 짧은 이야기, 내가 부모 뷰 컨트롤러가 나는 스토리 보드를 사용하고 때 그것을 설정하는 방법을 아이 뷰 컨트롤러에서 텍스트 뷰의 텍스트를 변경하려는 경우. 누구든지 나에게 아이디어를 줄 수 있습니까? 명확하게 설명 할 수 있을지 모르겠다. 나는 아직도 이것에 약간 새로운이 app을 만들고있는 동안 배우고있다. 미리 감사드립니다.

답변

0

혼란 스러운데. 상위 VC의 기능을 해고 할 필요가있는 경우, 당신은 왜 필요하고 그 아이의 VC에서 이런 일을 무엇을 반환하는 클래스 메소드를 만들 수 없습니다 :

NSString *newText = [MyParentViewController getSomeData]; 
myTextView.text = newText; 

또는 더 나은, 그 클래스를 넣어 메서드를 사용하여 VC의 데이터를 가져옵니다. 이것은 객체 지향 프로그래밍과 더 많은 관련이 있습니다.

+0

내 응용 프로그램에서는 복잡 할 것입니다. iPhone 하드웨어 회사에서 제공하는 라이브러리를 사용해야하는 외부 하드웨어로 작업하고 있습니다. 긴 이야기는 간단합니다. 부모보기 컨트롤러에서 자식보기 컨트롤러의 텍스트보기 텍스트를 변경하려면 스토리 보드를 사용할 때 어떻게 설정해야합니까? – user1491987

관련 문제