Ваш вопрос не совсем понятен. «выдвинуть представление на navigationController» и «представить его модально» - это две разные операции Однако, выполнив одно из этих действий, вы можете снова выполнить любое из них.
NavCon push ViewA
-ViewA может затем нажать ViewB
или
-ViewA может представлять ViewB модально.
NavCon Показать ViewA модально
-ViewA может затем нажать ViewB // это немного странно, но возможно.
или
-ViewA может представлять ViewB модально.