2010-11-23 3 views
0

내 프로젝트 용 게임 센터를 추가하고 싶지만 지금은 문제가 생겨서 Google에서 내 문제에 대한 해결책을 찾을 수 없습니다. ( 내 프로젝트에서 showleaderboard 메소드를 호출하면 리더 보드가 나타납니다. 성공은 게임 센터 내 점수를로드 할 수 있지만 터치 (동결 등이 화면 모양을)받지 못한 를이 내 코드입니다.LeaderBoard에서 제어가 손실되었습니다. - GameCenter

@interface MyUIView : UIViewController<GKLeaderboardViewControllerDelegate> 
...... 

과 :

-(void) ShowLeaderBoardCategory:(NSString *)my_category 
{ 
GKLeaderboardViewController * leaderboardController = [[GKLeaderboardViewController alloc] init]; 
if(leaderboardController != nil) 
{ 
    leaderboardController.category = my_category; 
    leaderboardController.leaderboardDelegate = mySubView; 
    [mySubView presentModalViewController: leaderboardController animated: YES]; 
    [glView addSubview:mySubView.view]; 

} 
[leaderboardController release]; 

} 
-(void) leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController 
{ 

[mySubView dismissModalViewControllerAnimated:YES]; 
[mySubView release]; 
[viewController.view removeFromSuperview]; 
[viewController release]; 

} 

mySubView 인터페이스이다 나는 정의 그것을 사용 :

MyUIView *mySubView; 

제 코드에 어떤 오류가 있습니까? ? : (( 는 어떤 이유가적인 Cocos2D 이벤트 수신을 중지하는 읽기 감사하고 힌트를 희망 할 수

답변

0

[viewController.view 수퍼은 removeFromSuperview.]

이 나를 위해 일

0
..

제거 방법에 문제가 있습니다. 여기서 viewController는 리더 보드를 참조합니다.

[mySubView dismissModalViewControllerAnimated:YES]; //this removes the modally presnted leaderboard. 
[mySubView removeFromSuperview]; //this should show up the glView 
관련 문제