我有一个UITabBarController子类,它有以下代码:
class TabBarController: UITabBarController {
// MARK: Methods
override func viewDidLoad() {
super.viewDidLoad()
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
print(self.selectedIndex)
if self.selectedIndex == 1 {
return .Portrait
}
return .All
}
}
仅当我从iphone执行应用程序时才会调用函数supportedInterfaceOrientations
。如果我从我的iPad mini执行该应用程序,则不会调用它。知道这种行为的原因吗?