XCodeで警告が表示されます:
'presentModalViewController:animated:' is deprecated: first deprecated in iOS 6.0
このコード行で:
[self presentModalViewController:initialSettingsVC animated:YES];
documentation で提案されているように、次のように置き換えようとしました。
[self presentModalViewController:initialSettingsVC animated:YES completion:nil];
XCodeでエラーが発生しました:
「ViewController」の表示されない@インターフェースは、セレクター「presentModalViewController:animated:completion:」を宣言していません
何か案は?
以下を使用してください........
if ([self respondsToSelector:@selector(presentViewController:animated:completion:)]){
[self presentViewController:test animated:YES completion:nil];
} else {
[self presentModalViewController:test animated:YES];
}
私が見つけた ここ
交換
[self presentModalViewController:initialSettingsVC animated:YES completion:nil];
に
[self presentViewController:reader animated:YES completion:nil];
あなたは以下を使いたい
- (void)presentViewController:(UIViewController *)viewControllerToPresent
animated: (BOOL)flag completion:(void (^)(void))completion;
探しているモーダルアニメーション/プレゼンテーションを取得するために、UIModalPresentationStyle
にUIModalTransitionStyle
とviewController
を設定します