-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 に答える