0

ログアウト後にホーム画面に戻ると、その に関する情報を返すことができません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)

}
4

0 に答える 0