iOS 5のドキュメントを見てみると、modalViewControllerはpresentViewControllerの代わりに非難されていました。実行時にviewedViewControllerを検出します
[viewController respondsToSelector:@selector(presentedViewController)];
をゲッターが存在したかどうかを確認し、それがサポートだときpresentedViewControllerを使用するには:私が使用して考えます。
これはiOS5 +でこの機能を検出する正しい方法ですか?それとも良い方法がありますか?
新しいコードを記述していて、ベースラインがすでにiOS 5である場合は、その存在を全くテストする必要はありません。方法はそこにあります。同じバイナリでiOS 4をサポートする必要のあるプロジェクトを持っている場合にのみ、テストを実行する必要があります(テストしてテストします)。 – Dirk