【发布时间】:2017-03-22 06:54:09
【问题描述】:
我已经被这个问题困扰了一段时间,无法弄清楚如何从子级(导航控制器 ---> TableViewController)覆盖 TabBarController 的“shouldAutoRotate”变量
所以基本上这是我的设置 TabBarController ---> Navigation Controller ---> Main TableViewController ---> VocabularyDetail TableviewController
我知道 TabBarController 中的以下覆盖将锁定所有子视图的旋转。
override var supportedInterfaceOrientations : UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.portrait
}
override var shouldAutorotate : Bool {
return false
}
然而,挑战在于我想根据已加载到导航控制器中的视图有选择地执行此覆盖。如果您查看图片,最后一个控制器是“Vocabulary Detail”,它应该将“shouldAutorotate”变量更改为 true。
- iOS 10
- Xcode 8.2
- 斯威夫特 3
【问题讨论】:
-
有人吗?任何指针都会有所帮助....
标签: ios swift3 uinavigationcontroller uitabbarcontroller xcode8.2