Вы можете установить ориентацию каждого контроллера вида:
class YourViewController: UIViewController {
var _orientations = UIInterfaceOrientationMask.landscape
override var supportedInterfaceOrientations : UIInterfaceOrientationMask {
get { return self._orientations }
set { self._orientations = newValue }
}
override func viewDidLoad() {
super.viewDidLoad()
}
//...
}
и затем читайте это свойство везде, где хотите:
let vc = YourViewController()
print(vc._orientation)