私のアプリでは、View Controller を提示する必要があります。ビュー コントローラを表示するための 6.0 メソッドは、presentViewController:animated:completion: です。4.3もサポートしたいです。4.3 では、呼び出されるメソッドは presentModalViewController:animated: です。したがって、respondsToSelector: を使用して、メソッドがサポートされているかどうかを調べます。しかし、6.0用にアプリをコンパイルすると、次のような警告メッセージが表示されます
presentModalViewController:animated: は非推奨です: iOS 6.0 で最初に非推奨になりました
誰でもこの警告を取り除く方法を知っていますか? また、動作するかどうかをテストするための 4.3 デバイスも持っていません。私が書いたコードは 4.3 で動作すると仮定する必要があります。
if([myViewController respondsToSelector:@selector(presentModalViewController:animated:)]){
[myViewController presentModalViewController:anotherViewController animated:YES];
}else{
[myViewController presentViewController:anotherViewController animated:YES completion:nil];
}