overriding shouldAutorotate not working in Swift 3
问题 I'm trying to prevent rotation on one UIViewController and I can't achieve that. I'm doing something like this: open override var shouldAutorotate: Bool { get { return false } } override var supportedInterfaceOrientations: UIInterfaceOrientationMask { get { return .portrait } } And the UIViewControler stills rotating. The UIViewController is inside a UINavigationController opened modally. I have looked a lot of questions from here and none answers works for me. In Swift 2 I used to override