ориентация блокировки не работает на ipad ios 8 swift xcode 6.2

Я заблокировал ориентацию приложения на портрет из общих настроек приложения, как это

но все же, когда я запускаю свое приложение на ipad, оно вращается !?

так где я должен заблокировать ориентацию?

почему apple добавил эту функцию в настройки, пока она не работает!?

ОБНОВИТЬ:

Я попытался реализовать этот viewController как общий для всех viewController.

import Foundation
import UIKit

class GeneralViewController: UIViewController {

    override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)
        let value = UIInterfaceOrientation.Portrait.rawValue
        UIDevice.currentDevice().setValue(value, forKey: "orientation")
    }

    override func supportedInterfaceOrientations() -> Int {
        return Int(UIInterfaceOrientationMask.Portrait.rawValue)
    }


    override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
        return UIInterfaceOrientation.Portrait
    }

    override func shouldAutorotate() -> Bool {
        return false
    }
}

эта картинка взята из основного навигационного контроллера моего приложения.

все еще не работал!

как же эта штука работает?

Ответы на вопрос(4)

Ваш ответ на вопрос