[iOS]Storyboardを使用せずにiOS 13.0以降のバージョンでアプリケーションを実行
[iOS]Storyboardを使用せずにiOS 13.0以降のバージョンでアプリケーションを実行
Storyboard構成アプリケーションが使用されていない場合、SceneDelegateのiOS 13.0バージョンはサポートされていません.
ストレージボードなしでアプリケーションを実行する方法(最初のViewControl)を共有します.
Storyboardの削除
最初にプロジェクトを作成し、自動的にMainを作成します.ストーリーボードファイルを削除します.
ファイルを削除するだけでなく、プロジェクト内の複数の場所にMainを追加します.ストーリーボードに関連する部分を見つけて削除するには
1. General - Deployment Info
次のスクリーンショットは、MainインタフェースでMainをクリアして空にすればよい.
2. Info.plist
Info.plist
から
Application Scene Manifest -> Scene Configuration -> Application Session Role -> Item 0
-ボタンを押してStoryBoard Name Propertyを削除します.
AppDelegate設定
// AppDelegate.swift
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
window = UIWindow(frame: UIScreen.main.bounds) // Screen 크기의 window 생성
let homeViewController = ViewController()
window?.rootViewController = homeViewController
window?.makeKeyAndVisible()
return true
}
これで基本的な設定は終了です
Sceneを使用しない場合は、SceneDelegate.swift
ファイルを削除できます.
Reference
この問題について([iOS]Storyboardを使用せずにiOS 13.0以降のバージョンでアプリケーションを実行), 我々は、より多くの情報をここで見つけました
https://velog.io/@dlskawns96/iOS-iOS-13.0-미만-버젼에서-Storyboard-없이-앱-실행시키기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
// AppDelegate.swift
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
window = UIWindow(frame: UIScreen.main.bounds) // Screen 크기의 window 생성
let homeViewController = ViewController()
window?.rootViewController = homeViewController
window?.makeKeyAndVisible()
return true
}
Reference
この問題について([iOS]Storyboardを使用せずにiOS 13.0以降のバージョンでアプリケーションを実行), 我々は、より多くの情報をここで見つけました https://velog.io/@dlskawns96/iOS-iOS-13.0-미만-버젼에서-Storyboard-없이-앱-실행시키기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol