###前提・実現したいこと
UIDevice.current.userInterfaceIdiom
を使ってiPadとiPhoneで処理を分岐したいのですが、
こちらを使うと分岐できなくて困っています。
print
を使って出力すると、UIUserInterfaceIdiom
としか返ってきません。
###発生している問題・エラーメッセージ
Swift
1let currentDevice = UIDevice.current.userInterfaceIdiom 2print(currentDevice) 3 4/*出力結果 5UIUserInterfaceIdiom 6*/
###該当のソースコード
Swift
1if UIDevice.current.userInterfaceIdiom == .phone { 2 viewController = storyBoard.instantiateInitialViewController()! 3} else { 4 viewController = storyBoard.instantiateViewController(withIdentifier: "iPadSize") as! UINavigationController 5}
###追加
AppDelegate
内で実行しています。
回答1件
あなたの回答
tips
プレビュー