2014-01-21 48 views
0

我不得到它,請幫助我不得到一個日誌時,我打做GKGameCenterViewController不會退出?

- (IBAction)loadScores:(id)sender { 
GKGameCenterViewController* gameCenterController = [[GKGameCenterViewController alloc] init]; 
gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards; 
// gameCenterController.gameCenterDelegate = self; 
[self presentViewController:gameCenterController animated:YES completion:nil]; 
} 

-(void)gameCenterViewControllerDidFinish:(GKGameCenterViewController*)gameCenterViewController { 
NSLog(@"rfffff"); 
[self dismissViewControllerAnimated:YES completion:nil]; 
UIViewController *vc = self.view.window.rootViewController; 
[vc dismissViewControllerAnimated:YES completion:nil]; 
} 
+0

仍然卡在它嘗試使用實際的視圖控制器也沒有運氣 – nickivey

+2

爲什麼你評論這一行:''// gameCenterController.gameCenterDelegate = self;'? –

回答

1

您都談到了GKGameCenterViewController的代表。這意味着所有委託方法都不會像解除視圖控制器那樣被調用。所以我建議你取消註釋這行,然後運行代碼並查看。

+0

我剛剛醒來就想到同樣的事情。它在ios 7貶低這就是爲什麼我做到了 – nickivey