Я определяю ориентацию устройства с помощью этих строк кода:
UIDevice.currentDevice().orientation.isPortrait.boolValue
UIDevice.currentDevice().orientation.isLandscape.boolValue
И я обнаруживаю, что это iPad с этим кодом:
userInterfaceIdiom == .Pad
Я использовал этот код в функции commonInit()
, которая вызывается в функции Init()
. Когда я выполняю свой код на iPad, две первые строки возвращают обе false
, что неверно, одна из них должна быть true
. Третья линия работает нормально.
Если я использую код в других функциях, таких как supportedInterfaceOrientations()
, он работает нормально. Вы знаете, в чем может быть проблема?
init()
...init()
..., о чьемinit()
методе идет речь? - person holex   schedule 06.09.2016