ログアウト後にホーム画面に戻ると、その に関する情報を返すことができませんtraitCollection
。そのサイズクラスを取得したいのですが、それは不可能です。
セグエなしで画面を実行すると、すべての情報が表示されます。
print(self.view.traitCollection)
<UITraitCollection: 0x14fe47dd0; _UITraitNameUserInterfaceIdiom = Phone, _UITraitNameDisplayScale = 2.000000, _UITraitNameHorizontalSizeClass = Compact, _UITraitNameVerticalSizeClass = Regular, _UITraitNameTouchLevel = 0, _UITraitNameInteractionModel = 1, _UITraitNameForceTouchCapability = 1>
しかし、カスタム セグエの後に画面が実行されると、次のように表示されます。
print(self.view.traitCollection)
<UITraitCollection: 0x14fe21cc0; >
ビューに関する情報はありません。
カスタム セグエのコードは次のとおりです。
override func perform() {
self.sourceViewController.presentViewController(self.destinationViewController as UIViewController, animated: false, completion: nil)
}