2010-08-02 3 views
0
#import "gameOver.h" 
#import "MainMenu.h" 

@implementation gameOver 
@synthesize paButton; 

-(IBAction) playAgain 
{ 
playagain = [[game alloc] initWithNibName: @"game" bundle: [NSBundle mainBundle]]; 

[[self view] addSubview: [playagain view]]; 
} 

-(IBAction) goBack 
{ 
    MainMenu = [[back alloc] initWithNibName: @"back" bundle: [NSBundle mainBundle]]; 

[[self view] addSubview: [MainMenu view]]; 
} 

답변

0
#import "MainMenu.h" 

, 나는 MAINMENU 클래스임을 추론하기 전에 "예상 식별자 또는 '('가져옵니다.

MainMenu = [[back alloc] initWithNibName: @"back" bundle: [NSBundle mainBundle]]; 

당신이 할 수있는 변수에 할당 할 수있는 것은 변수에 저장 될 수 있으며 (특정 수준에서) 변수에 저장 될 수 있으며 클래스에 할당 할 수는 없습니다.

보기 컨트롤러와 비슷합니다. 이 코코아 또는 코코아 터치입니까? 코코아 터치라면 뷰 계층 구조를 직접 관리하는 것이 아니라 뷰 컨트롤러가 뷰 스택을 관리하도록하는 것이 더 낫다는 것을 확신합니다. (특히 각 컨트롤러의 뷰를 뷰에 추가하면 뷰를 다시 볼 때까지 한 번만 작동합니다.)

관련 문제