2014-01-18 2 views
5

저는 프로젝트에 두 부분을 가지고 있습니다. 1 부는 스토리 보드에서, 2 부는 SKView입니다. SKView의 두 번째 부분에서 기본 UIView로 돌아가려면 어떻게해야합니까?SKView에서 UIView로 돌아 가기

+0

다른 하나의 스토리 보드에서 SEGUE하는 방법을 의미 사이의 전환 segues을 사용할 수 있어야합니다? https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html – LearnCocos2D

+0

내 질문에 대한 도움을 주셔서 감사합니다. 아마도이 답변에 대답 할 수 있습니다. 어떻게 SKView를 삽입 할 수 있습니까? 스토리 보드에서 그게 당신이 제안하는 것처럼 보이는가? 아니면 내가 너를 잘못 해석 한거야? –

답변

6
  1. 사용자 지정 ViewController 만들기 : 파일 - 새 파일 - Objective-C 클래스. 이름을 입력하십시오 : GameSceneViewController. 하위 클래스는 UIViewController입니다.

  2. 무시 viewWillAppear 방법 :

    -(void)viewWillAppear:(BOOL)animated { 
        [super viewWillAppear:animated]; 
    
        GameScene *scene = [[GameScene alloc] initWithSize:self.view.bounds.size]; 
        scene.scaleMode = SKSceneScaleModeAspectFill; 
    
        [self.skView presentScene:scene]; 
    } 
    

    skView 속성 SKViewIBOutlet위한 것이다.

    #import <SpriteKit/SpriteKit.h> 
    
  3. 스토리 보드에 새로운 ViewController 추가 : 또한 당신이 가져온 SpriteKit 프레임 워크를합니다. 아이디 관리자의

  4. 추가의 ViewController에 대한 사용자 정의 클래스를 입력하십시오 정체성

    GameSceneViewController

  5. : GameSceneViewController

    GameSceneViewController

  6. 루트보기로 하위 뷰를 추가 inspector는 추가 된 View에 대한 사용자 정의 클래스를 입력합니다. SKView

    Custom class name

  7. 추가 된 SKView에 대한 IBOutlet을 만듭니다. 이제

당신이 ViewControllers

+0

놀랍도록 자세한 질문이 있지만 추가 된 SKView에 대한 IBOutlet을 만들려고 할 때 오류가 발생합니다. 'SKView'는 알 수없는 유형입니다. 뭔가를 가져와야합니까, 아니면 제가 부적절하게 이것을하고 있습니까? –

+1

IBOutlet을 만들려는 파일 내에서 #import 가 필요합니다. 내 대답을 편집했습니다. –