아이폰 용 음악 게임을 조금 씁니다. 나는 거의 끝났어.이 문제가 나를 압도하지 못하게하는 유일한 문제 야. 이 문제를 해결할 수있는 도움을 많이 주시면 감사하겠습니다.addsubview를 다시 호출하면 속도가 느려집니다.
이것은 내가하는 일입니다. at my appDelegate 내 메뉴보기 화면을 창에 추가합니다. 메뉴보기 화면은 컨테이너 역할을하며 어떤보기가 사용자에게 표시되는지 제어합니다.
는 메뉴보기 화면에 4 개의 버튼 (새로운 게임, 옵션, FAQ, 최고 점수)이 있음을 의미합니다. 사용자가 버튼 뭔가를 클릭 할 때 이 발생 같이
if (self.gameViewController == nil)
{
GameViewController *viewController = [[GameViewController alloc] initWithNibName:@"GameViewController" bundle:nil];
self.gameViewController = viewController;
[viewController release];
}
[self.view addSubview:self.gameViewController.view];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleSwitchViewNotificationFromGameView:) name:@"SwitchView" object:gameViewController];
메뉴에 사용자가 반환 될 때이 코드 조각이 실행됩니다 때
이[[NSNotificationCenter defaultCenter] removeObserver:self];
[self.gameViewController viewWillDisappear:YES];
[self.gameViewController.view removeFromSuperview];
이 모든 화면하지만 잘 동작 gamescreen (물론 이것은 사용자 상호 작용의 힙이있는 유일한 것입니다) 은 iphone의 응답 성이 톤을 재생할 때 정말 느려진다는 것을 의미합니다. 처음으로 게임보기를 표시하면 성능이 좋습니다. 그것은 메뉴보기 -containers-subviews (addsubview) 다시 (기본적으로 새 게임을여십시오) 어떤 원인이 (또는 주위에 이것을) 주변에 추가하자마자 더 천천히 점점 시작?
덕분에이 컨트롤러 문제 같은 소리하지 않는 내 머리 위로 떨어져,
안부 톰