내가 잘못하고있는 것을 알아낼 수 없습니다. 메서드가 호출 될 때 아무 일도 일어나지 않습니다. 다른 클래스에서 버튼 비활성화
는ViewController* mainMenu;
- (id)initWithSize:(CGSize)size {
if (self = [super initWithSize:size]) {
mainMenu = [[ViewController alloc] init];
....
}
}
- (void)pauseEnabled {
// mainMenu.pauseButton.hidden = NO;
// mainMenu.pauseButton.enabled = YES;
[mainMenu.pauseButton setHidden:NO];
[mainMenu.pauseButton setEnabled:YES];
}
- (void)pauseDisabled {
mainMenu.pauseButton.hidden = YES;
mainMenu.pauseButton.enabled = NO;
}
- (void)startGame {
[self pauseEnabled];
......
}
mainMenu보기 컨트롤러 클래스의 이름을 "ViewController'"로 지정하지 마십시오. 왜 ""MainMenuViewController' 또는 "'MainViewController'"와 같이 훨씬 더 직관적 인 것이 아닌가? –
보기 컨트롤러가 자체보기를 제어해야하므로 ... 이름 ... – nhgrif