1

저는 스토리 보더를 사용 중이며 다른 뷰 컨트롤러 뷰의 상단에 뷰 컨트롤러의 뷰를 오버레이하여 두 개의 뷰 컨트롤러를 볼 수 있도록하고 있습니다 (상단에는 몇 개의 투명한 영역이 있습니다) .섹슈 뷰 컨트롤러의 해고 방지

모달 Segue와 함께 연결 한 다음 [self performSegueWithIdentifier:@"showTutorial" sender:nil];을 호출하면 소스보기가 제거되고 대상보기가 표시됩니다. 기쁨이 없습니다.

푸시 Segue로 연결하면 [self performSegueWithIdentifier:@"showTutorial" sender:nil];을 호출해도 새보기가 표시되지 않습니다. 탐색 컨트롤러에 소스 뷰 컨트롤러를 포함 시키면 대상 뷰가 표시되지만 소스 뷰도 제거됩니다. 기쁨이 없습니다.

제안 사항?

+0

segue를 사용하는 대신보기를로드하고 하위보기로 추가하면됩니까? – lnafziger

+0

에릭, 나는 위에 앉아있는 CONTAINER VIEW를 사용하여 그렇게 할 수 있다고 생각합니다. http://stackoverflow.com/a/23403979/294884 작동합니다! – Fattie

답변

3

@Inafziger : 나는 섹슈 (Segue)로 할 수있을 것이라고 생각했지만, 섹 그는 방법이 아닙니다. 나는 스토리 보드 작업을 계속하고 처음부터 새 펜촉 파일을 피하기 위해 원하는대로 또한, 여기에 내가 무슨 짓을했는지 :

tutorialView = [self.storyboard instantiateViewControllerWithIdentifier:@"Tutorial"];

[self.view addSubview:tutorialView.view];

을 다음 스토리 보드에서에서 "자습서"를 쓰기 ViewController의 식별자 필드.

관련 문제