我在viewController2中调用此代码:
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
if UIDevice.currentDevice().orientation.isLandscape.boolValue {
rotatedBool = true
tableViewConstraint.constant = -12
} else {
rotatedBool = false
tableViewConstraint.constant = 21
}
}
但是,如果我在加载此视图(viewController2)之前从另一个视图中旋转应用程序,我会崩溃。 “在打开可选值时,意外地发现了nil。” (tableViewConstraint)
我不明白为什么从另一个视图调用此代码(在viewController2中)。
有没有人有想法? 谢谢,
答案 0 :(得分:0)
如果不调用ViewController2
我无法复制您的问题,并且正如预期的那样,ViewController2
您必须有其他代码才能调用它