rabbit-dev

現役スマフォプログラマーが適当にプログラム関係の記事を放り込むブログ

iPhone iOSリーダーボードが閉じないときの対応

リーダーボードの表示は出来ますが、右上にある「完了」を押しても閉じないときの対策をのせておきます。

 

f:id:rabbittan:20141018120354p:plain

 

コード

RootViewController.h

#import <UIKit/UIKit.h>
#import <GameKit/GameKit.h>

@interface RootViewController : UIViewController<GKLeaderboardViewControllerDelegate, GKAchievementViewControllerDelegate> {

}
- (BOOL) prefersStatusBarHidden;

 

RootViewController.cpp

- (void)viewDidUnload {
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}
- (void)dealloc {
    [super dealloc];
}

// GKLeaderboardViewControllerのDelegate
-(void)leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController
{

 [self dismissViewControllerAnimated:YES completion:nil];
}

// GKAchievementViewControllerのDelegate
-(void)achievementViewControllerDidFinish:(GKAchievementViewController *)viewController
{

 [self dismissViewControllerAnimated:YES completion:nil];
}

 

以上です。