0

하위보기에서 다른보기 컨트롤러로 탐색하려고합니다. 나는 아래처럼 내 하위 뷰를 추가 해요하위보기에서 다른보기 컨트롤러로 이동

,

EducatorDetailsViewController (상위 뷰)

adultV=[[AdultOccupantV alloc]init]; 
adultV.frame = CGRectMake(0, 0, 1024, 768); 
adultV.backgroundColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.5]; 
adultV.delObj=self; 
adultV.hidden=YES; 
[self.view addSubview:adultV]; 

나는 코드 아래 사용하여 서브 뷰에서 내 LoginViewController로 이동하기 위해 노력했다.

LoginVC *login =[[LoginVC alloc] init]; 
[self.navigationController pushViewController:login animated:YES]; 

그러나이 코드는 하위보기에 대한 탐색 컨트롤러가 없기 때문에 오류가 발생합니다. 나는 유사한 질문을 찾았습니다. here 몇 년 전에 물었습니다. 실제로 답을 얻을 수 있었지만 나는 그 대답을 이해할 수 없었습니다. 나는 목표가 매우 새롭습니다. 누군가 찾을 수 있다면 정말 좋을 것입니다. 하위보기에서 다른보기 컨트롤러로 이동하는 방법.

답변

1

프록시 패턴 또는 위임 패턴이라는 디자인 패턴이 있습니다. 위키에서 확인할 수 있습니다.

예를 들어보기는 탐색 작업을해서는 안되지만보기의 수퍼 뷰 컨트롤러는 수행합니다. 따라서 ViewController는 ur 뷰의 대리자 여야합니다.

+0

답변 해 주셔서 감사합니다.하지만 조금 더 설명해 주시겠습니까? 코드 예제를 줄 수 있습니까? – udi

+0

마지막으로 나는 당신의 대답 덕분에 문제를 해결할 수있었습니다. 대단히 감사합니다. – udi

관련 문제