2016-09-16 7 views
0

안녕하세요 저는 튜토리얼을 사용하여 다른 뷰 컨트롤러로 전환하는 데 여러 번 시도했지만 작동하지 않습니다. 제발 누군가가 나를 설정하고 다음 뷰 컨트롤러에 segue를 호출하는 방법에 대한 명확한 지침을 제공 할 수 있습니까? 이 코드는 현재보기 컨트롤러 클래스에 포함되지 않습니다.다른 뷰 컨트롤러로 스위프트 전환

플레이어가 죽으면 다른보기 컨트롤러가 나타나기를 원할 때 함수가 실행됩니다. 이 기능은 다음과 같습니다

func playerHitSquare(player:SKSpriteNode, level1: Enemy){ 

    timer.invalidate() 
    removeAllChildren() 
} 

내가 식별자 완료하고 현재 볼 수있는 FinishViewController 호출에 가고 싶다보기 컨트롤러 GameViewController입니다. 당신이 탐색 컨트롤러를 사용하는 경우

+1

Interface Builder를 사용하고 있습니까? 그렇다면 performSegue (식별자 :)를 사용하십시오 – milesper

+0

지금까지 어떤 시도를 했습니까? 문제의 설명과 함께 작동하지 않는 코드를 추가하면보다 구체적인 답변을 얻을 수 있습니다. –

+0

segue doesnt work를 수행하십시오. –

답변

0

, 당신은

func popViewControllerAnimated(_ animated: Bool) -> UIViewController? 

현재 VC를 제거하기 위해 호출 할 수 있습니다 다음

func pushViewController(_ viewController: UIViewController, animated animated: Bool) 

는 탐색 스택에 원하는 뷰 컨트롤러를 추가하고 그것을 만들 유효한. 당신이 당신의 뷰 컨트롤러 클래스 '의 viewDidLoad 또는 스토리 보드를 사용하는 경우 viewDidAppear/viewDidDisappear가

0

를 따라 코드를 추가해야 기억, 당신은 스토리 보드에서

self.performSegue(withIdentifier: "yourSegueIdentifier", sender: self) 

를 호출 할 수 있습니다, 당신은을 연결해야 한 VC의 상단에서 다음 VC로 드래그하여 식별자 이름 (yourSegueIdentifier)을 부여함으로써 컨트롤을 볼 수 있습니다.

관련 문제