2010-11-23 25 views
0

Je veux ajouter le centre de jeu pour mon projet mais maintenant je suis coincé et ne trouve aucune solution à mon problème par Google :( Quand j'appelle la méthode showleaderboard dans mon projet, le leaderboard apparaît et le succès de charger mon score en gamecenter mais ne reçoivent pas toucher (ce regard de l'écran comme le gel) Ceci est mon code.perdu le contrôle dans Leaderboard - GameCenter

-(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 est interface I définir:

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

et utilisé:

MyUIView *mySubView; 

S'il vous plaît, dites-moi ce qui ne va pas dans mon code? : (( Quelle raison peut-il y avoir de cesser de recevoir des événements cocos2d Merci pour la lecture et espérons que votre indice

Répondre

0

[viewController.view superview removeFromSuperview.];

a travaillé pour moi

0
?..

Le problème est dans votre méthode de suppression: où viewController fait référence au classement: