-4

我知道这question已经被问过了,但是如何解决这个referring问题line

 -(void) achievementViewControllerDidFinish:(GKAchievementViewController *)viewController
{
    AppController *app = (AppController*) [[UIApplication sharedApplication] delegate];
    [[app navController] dismissModalViewControllerAnimated:YES];
}

[[app navController] dismissModalViewControllerAnimated:YES]; 'dismissModalViewControllerAnimated:' is deprecated in iOS 6.0.

4

2 回答 2

2

如果在 XCode 中单击方法的同时按 ALT,您可以看到有关该方法的更多信息,包括可用性。在“可用性”部分,如果不推荐使用当前方法,它将建议使用哪种方法。对于dismissModalViewControllerAnimated:,建议使用dismissViewControllerAnimated:completion:. 因此,您可以将其替换为后者,完成参数为 nil。

在此处输入图像描述

于 2013-05-21T03:45:39.120 回答
0

对于 iOS 5.0+ 是

- (void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion

您可以在“完成”中传递 Nil

于 2013-05-21T03:46:31.863 回答