我正在使用 GKAchievementViewController 来显示成就。它在大多数设备上都能正常工作,但在某些设备上(iPod Touch 第 3 代和运行 iOS 5.1.1 的 iPad 1)点击完成按钮不起作用。
我不知道如何调试这个......
这是我用来显示成就的代码:
viewController = [[GKAchievementViewController alloc] init];
if (viewController)
{
viewController.achievementDelegate = self;
[self presentModalViewController:viewController animated:YES];
}
进而:
- (void)achievementViewControllerDidFinish:(GKAchievementViewController *)aViewController
{
[self dismissModalViewControllerAnimated:YES];
}