11

XCode で警告が表示されます。

'presentModalViewController:animated:' is deprecated: first deprecated in iOS 6.0

このコード行で:

[self presentModalViewController:initialSettingsVC animated:YES];

ドキュメントで提案されているように、次のように置き換えようとしました。

[self presentModalViewController:initialSettingsVC animated:YES completion:nil];

XCodeでエラーが発生しました:

「ViewController」の目に見える @interface がセレクター「presentModalViewController:animated:completion:」を宣言していません

何か案は?

4

3 に答える 3

12

以下を使用してください........

if ([self respondsToSelector:@selector(presentViewController:animated:completion:)]){
    [self presentViewController:test animated:YES completion:nil];
} else {
    [self presentModalViewController:test animated:YES];
}

私はここで見つけました

于 2013-06-11T15:25:17.257 に答える
4

以下を使用したい

- (void)presentViewController:(UIViewController *)viewControllerToPresent 
                      animated: (BOOL)flag completion:(void (^)(void))completion;

探しているモーダルアニメーション/プレゼンテーションを取得するための設定UIModalPresentationStyleUIModalTransitionStyleviewController

于 2013-06-11T15:15:29.467 に答える