Como bloquear o viewController no modo Retrato

Estou trabalhando no aplicativo iOS rapidamente. Eu usei UITabBarController como rootViewController. Eu tenho uma lista de vídeos em um viewController. Esse viewController suporta apenas o modo retrato e o usuário seleciona um vídeo, depois entra no playerController usando o método showViewController, que pode suportar a orientação (modo Retrato e Paisagem). Se o vídeo terminar, o playerController aparece no controlador da lista de vídeos. Tudo está bem, mas o usuário pode girar a tela durante o término do vídeo (como o tempo restante de 1 ou 0 segundo), em seguida, o viewController da lista de vídeos entra no modo Paisagem. Eu tentei este código para definir a orientação do player no modo retrato.

let value = UIInterfaceOrientation.Portrait.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")

Mas não funcionou. Como corrigir esse problema.

questionAnswers(2)

yourAnswerToTheQuestion