2017-03-27 1 views
0

Launcher로 만든 InitialViewController에서 주 View 컨트롤러 (ViewController.m/h 파일이 있음)를 표시 할 때 몇 가지 문제가 있습니다.현재 주보기 컨트롤러 Objective-C

InitialViewController에서 일부 애니메이션을 수행 한 다음 홈 뷰 컨트롤러 (빈 프로젝트를 만들 때 찾을 수있는 메인)를 표시하려고합니다.

-(InitialViewController) 

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    [self CommittAnimation]; 
    [self performSelector:@selector(show) withObject:nil afterDelay:0]; 
} 




-(void)show 
{ 
    ViewController*home=[ViewController alloc]init; 
    [self presentViewController:home animated:YES completion:nil]; 
} 

이 문제에 관련되지 않기 때문에 내가 CommitAnimation 표시되지 않은 :

는 여기에 내가 생각 해낸 코드입니다.

나에게 말한다 - 알 수없는 타입 이름 "ViewController", 당신은 UIViewController를 의미 했습니까? -

보기를 표시하려면 어떻게해야합니까? 특정 NSTimer 값이 작동하지 않으면 performSegue조차하십시오.

+0

VIewController라는 클래스가 있습니까? –

+0

예, 전체 코드를 게시하는 기본 클래스 –

+1

입니다. 게시 한 코드가 컴파일되지 않습니다. –

답변

0

홈 뷰 컨트롤러 자체에서 애니메이션을 수행하는 것이 더 쉽습니다. 모든 애니메이션 요소를 단일보기 아래에 추가 한 다음 애니메이션이 완료되면 해당보기를 숨 깁니다. 그 방법은 당신이 segues을 수행하지 않아도됩니다.

또한 "알 수없는 형식 이름"ViewController "는 UIViewController를 의미합니까? -" 초기보기 컨트롤러 클래스 파일에서 "ViewController.h"를 가져 왔습니까?

+0

아니요, 찾지 못했습니다. 가져 오기 헤더가 없어져서 모든 문제를 쉽게 해결할 수있었습니다. 내가 얼마나 바보인지! 감사합니다.) –

관련 문제