Просмотрев документацию iOS 5, я заметил, что modalViewController устарел вместо представленногоViewController. Я думал об использовании:обнаружил представленныйViewController во время выполнения
[viewController respondsToSelector:@selector(presentedViewController)];
Чтобы увидеть, если добытчик присутствовал и использовать presentedViewController когда это поддержка.
Является ли это правильным способом обнаружения этой функции в iOS5 +? или есть лучший способ?
Если вы пишете новый код, и если ваша базовая линия уже установлена на iOS 5, вам не нужно тестировать ее присутствие вообще. Метод есть. Только если у вас есть проект, где вам нужно поддерживать iOS 4 в том же двоичном формате, вам нужно выполнить тест (и способ тестирования, который вы дали, будет работать). – Dirk