2016-10-11 2 views
0

두 번째 뷰 컨트롤러가 눌려 졌을 때 두 번째 뷰 컨트롤러에 변수를 전달할 segue를 정의하려고합니다. 내가 두 번째 뷰 컨트롤러에 하나의 뷰 컨트롤러에서 SEGUE을 만들어페이지가 눌러 질 때 Segue 수행

enter image description here

enter image description here

, 내 문제는 SEGUE가 호출되지 것입니다 :

내가 지금까지 무슨 짓입니다 두 번째보기 컨트롤러의 페이지를 누르면

두 번째보기 컨트롤러 페이지를 눌렀을 때 어떻게 단절을 수행 할 수 있습니까?

감사합니다.

편집 : ViewControlles를 변경하지 않고 segue를 수행해야합니다. 할 수 있습니까? 당신은 설정 할 수

+0

버튼 누르기 작업을 작성한 곳은 어디입니까? –

+0

prepareForSegue 메서드를 구현 했습니까 –

+0

@ YogeshMv 그게 문제입니다. 버튼이 그렇게하는 것을 원하지 않습니다. Tab Bar Controller에는 3 페이지가 있으며, 그 중 하나가 클릭 될 때만 segue가 수행되기를 원합니다. –

답변

0

이처럼 SEGUE :

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) { 

    if (segue.identifier == "mySeague") { 
     let destinationVC = segue.destinationViewController as! ViewController 
     destinationVC.testVariable = "Hello world" 
    } 
} 

이것은 작은 일이지만 제거해야합니다

enter image description here

것은 그런 다음이에서 밀어보기에이해야 너의 segue 식별자로부터의 공간.

+0

답장을 보내 주셔서 감사합니다.하지만 버튼 하나로 처리하고 싶지는 않습니다. Tab Bar Controller에는 3 페이지가 있으며, 그 중 하나가 클릭 될 때만 segue가 수행되기를 원합니다. –

+0

@random 비디오를 GIF로 변환하면 어떻게 대답합니까? 궁금한 점이 있으시면 .... 축하합니다. – Joe

+0

@HelpPleasee이 답변을 확인하면 도움이 될 것입니다. http://stackoverflow.com/questions/31086416/how-to-connect-two-view-controllers-to-one-button-in-storyboard 프로그래밍 방식으로 segue를 수행해야합니다. – random

0

문제는 당신이 당신의 segue를 2 개의 컨트롤러에 연결했기 때문에, 당신은 그 액션을 호출하는 것이 아무것도 없다는 것입니다.

버튼 탭에서 호출하려면 Ctrl 키를 누른 상태에서 버튼에서 대상보기로 드래그 앤 드롭하십시오.

첫 번째보기 컨트롤러의 탭에서 호출하려면 컨트롤러에 gestureTapRecognizer을 추가하고 해당 제스처 인식기 (스토리 보드 왼쪽의 문서 개요에 있음)에서 Ctrl + 끌어서 놓기를 대상 제어 장치.

관련 문제