2014-01-14 11 views
0

내 대리인을 설정해야하지만, 현재 수행 할 수있는 방법이나 적어도 현재 성공하지 못하는 방법을 알 수 없습니다.Declaring View Controller에서 대리인을 설정 하시겠습니까?

의 ViewController 1> 모달 프리젠 테이션>있는 navigationController> 의 ViewController 2>의 ViewController 3 난의 ViewController 3. 내 대표/프로토콜을 선언

내가 필요로의 ViewController 1 사용 :이 내 스토리 보드 같은 모습입니다 이 대리인. 이렇게하면 메시지를 3에서 1로 다시 보낼 수 있습니다.

내 문제 : 위임자를 어떻게 설정합니까? ViewController 3에서 행운과 함께 아래 코드를 시도했습니다.

ViewController1 *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"EquipmentVC"]; 
    delegate = vc; 

답변

0

왜 내비게이션 컨트롤러의 프리젠 테이션 컨트롤러가 표시되지 않는가?

뭔가 같은 :

delegate = self.navigationController.presentingViewController; 
+0

나는이에게 기회를 부여했지만, 내가보기 컨트롤러 컨테이너를 사용하고 어쩌면 때문에 관계없이 제시 뷰 컨트롤러는 항상 내 초기보기 컨트롤러? –

+0

viewcontroller3은 컨테이너입니까? 또는 어느 것? 나는 이것이 이것이 효과가없는 이유라고 확신한다. –

+0

다시 시작하겠습니다. (결코 유효하지 않다고 언급 한 적이 없기 때문에). RootVC> TabBarController의 컨테이너> VC1 (탭이있는 VC)> 현재 존재하는 nag 컨트롤러> vc2> vc3. –

관련 문제