UINavigationControllerからの回転抑制処理を、以前ごろに、Swift2.xでグークル先生から使っていました。

先のコード文をSwift3.xにコピペして作成すると、
public override func ・・・・ ->  ・・・
の部分が、なかなか、NGになっていました。

が、 グークル先生に検索した諸々の箇所から見つかりました。

Swift3.xでの修正時の形では、

override open var ・・・ :  ・・・

でした。

override open var supportedInterfaceOrientations : UIInterfaceOrientationMask 

override open var shouldAutorotate:Bool

が、この状態で、OKでみたいです。 (^u^)

そこそこ前置詞みたいの部分は、あんまり知りませんです。とりあえず、どっかで見てね。。

ではでは、、